1.一定写注释
字段多了或者时间长了就很容易忘记每个字段的字段是用来做什么的。写注释是一个很好的习惯,不管是自己测试的表还是字段很少的表,时时刻刻养成好习惯。
2.字段长度
int的长度一般都是11,具体什么原因以后有机会再说,或者大家自己去找一找。
varchar的长度不要太短,不用太吝啬,设个100。
如果一个字段可能很长,但又不确定到底多长,就是用text类型
3.对于是否要选择非空
主键就不用说了。对于其他字段,如果选择了非空,最好就写上一个默认值。如果不确定需要填什么默认值,那就思考一下是否别选非空了。
这里c_date和c_time的是同时设定的同一时间,但是为什么要多要一个c_date字段呢?就是用于索引。这里c_time是datetime类型,就是带日期和时间的,而c_date是date类型,只有日期没有时间。通常搜索的时候我们都是要某一天的数据,这时使用c_date就特别的方便,查询速度也快。因为查询的时候,使用c_date就直接查询那天的,如果使用c_time来查询,它会看每条数据的datetime,包括日期后面的时间,搜索效率低很多。
最后:创建表的时候,把这一套流程一下走完,不要过后了又来补。这样有助于我们养成好习惯。