84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
大概如下,主要是版本和sex
版本 5.1/5.6/5.7 userName varchar(?) realName varchar(?) sex tinyint/boolean/enum salt varchar(?)/char(?) pwd varchar(?) email varchar(?)
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
版本 string ,sex用tinyint,字符串长度根据实际需要。
这些没什么大的区别吧 弄个大概的长度就可以了
版本:MySQL5.6
不喜欢5.7貌似oracle加工过,如果要换版本的话,我会选mariadb,毕竟MySQL之父在。一般字段我是用的下划线命名法。像salt,pwd这种固定长度的,直接使用char就可以了。
user_name varchar(128); //仅供参考,看需求限制长度多少。 real_name varchar(128); sex tinyint; //这个习惯,查询的时候貌似也好查点,还有不要歧视中性人(虽然我不是),还有不愿透露性别的人... //多种类型:枚举的话,加个类别需要修改db比较麻烦(除非确定只有这几种),我一般用varchar or char... salt char(6); //假如长度是6 pwd char(32); //假如md5后长度是32 email varchar(128);
不同编码,字符占用字节不一致,ansi 1字节,gbk 2字节,utf8 3字节。varchar(255)需要1个字节存储长度,(256)则需要2个字节存储长度。可以看下varchar是怎么存储的。
版本 string ,sex用tinyint,字符串长度根据实际需要。
这些没什么大的区别吧 弄个大概的长度就可以了
版本:MySQL5.6
不喜欢5.7貌似oracle加工过,如果要换版本的话,我会选mariadb,毕竟MySQL之父在。
一般字段我是用的下划线命名法。
像salt,pwd这种固定长度的,直接使用char就可以了。
不同编码,字符占用字节不一致,ansi 1字节,gbk 2字节,utf8 3字节。
varchar(255)需要1个字节存储长度,(256)则需要2个字节存储长度。可以看下varchar是怎么存储的。