首先,请让我澄清一点,我不是母语为英语的人,所以请原谅我的错误。
我目前正在使用按位系统权限创建PHP用户系统,我将把这些权限存入MySQL数据库。
我的问题如下。 我应该使用什么类型的行(int,varchar,...)来存储权限
我的第二个问题是,可以存储多少权限? (32位具有~32个权限的限制(我认为))
谢谢你的帮助!
答案 0 :(得分:1)
我会使用其中一个integer types。哪一个取决于您需要多少权限。
TINYINT
将允许8
权限
SMALLINT
将允许16
权限
MEDIUMINT
将允许24
权限
INT
将允许32
权限
BIGINT
将允许64
权限
答案 1 :(得分:0)
您可以使用BIT(1)数据类型。然后,您可以单独为每个权限使用bit
列。