密码的话 用什么类型合适?varchar吗?
我想userid跟用户名都可以登录。
userid是怎么设计的?类似论坛一样或者类似QQ号码一样。
userid如果是要int类型主键 自动增加的话是一位数开始的。
我想要五位数开始 比如:10001,10002,10003,以此类推
密码的话 用什么类型合适?varchar吗?
我想userid跟用户名都可以登录。
userid是怎么设计的?类似论坛一样或者类似QQ号码一样。
userid如果是要int类型主键 自动增加的话是一位数开始的。
我想要五位数开始 比如:10001,10002,10003,以此类推
mysql 自增主键的 起始值 是可以设置的(数字类型)
密码使用 char(32) 或者 char(64) 这种,具体长度,看你使用的 散列算法
如果使用 散列,那长度是一定的。 而 在 长度一定的 列 上 使用 char(x) 比 varchar(x) 好 。
说 varchar 的:
要么打算存 明文存储(长度不一定, 使用 varchar 节省空间)。
要么就是不了解 char 和 varchar 的区别。
综上
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
密码用
varchar
就可以,根据你加密后的长度取就可以,主键自增开始值设置:ALTER TABLE XXXX AUTO_INCREMENT=10001;