我正在用PHP编写一个网站,
我已经提出了在用户注册表中使用的这些MySQL数据类型。这些看起来不错还是有更好的数据类型可以使用?
id INT(100)
email VARCHAR(100)
password VARCHAR(100)
nickname VARCHAR(30)
registration_date DATE()
lastlogon_date DATE()
电子邮件显然是一个电子邮件地址,密码是由PHP password_hash()
创建的加密字符串,昵称是用户选择的昵称,最长可达30个字符,但不是30个字符长。
感谢
杰克
答案 0 :(得分:0)
看起来很不错,除了您的“身份证明”之外'列大小看起来太大了。你没有提到你将如何创建id,但如果你使用AI(自动增量)并开始1或甚至100,INT(100)
似乎是过度杀戮。考虑一下,你的身份证从1& AI甚至可以小数10位或10,000,000,000位。如果你认为你的用户/ ID不到100亿,那么INT(10)
或id就足够了。
其他一切看起来都不错。我希望这有帮助!