mysql中创建表的注意事项和好的习惯

1.一定写注释

           字段多了或者时间长了就很容易忘记每个字段的字段是用来做什么的。写注释是一个很好的习惯,不管是自己测试的表还是字段很少的表,时时刻刻养成好习惯。

2.字段长度

            int的长度一般都是11,具体什么原因以后有机会再说,或者大家自己去找一找。

            varchar的长度不要太短,不用太吝啬,设个100。

            如果一个字段可能很长,但又不确定到底多长,就是用text类型

3.对于是否要选择非空

            主键就不用说了。对于其他字段,如果选择了非空,最好就写上一个默认值。如果不确定需要填什么默认值,那就思考一下是否别选非空了。


4.创建好了字段以后,就把索引加上

           这里c_date和c_time的是同时设定的同一时间,但是为什么要多要一个c_date字段呢?就是用于索引。这里c_time是datetime类型,就是带日期和时间的,而c_date是date类型,只有日期没有时间。通常搜索的时候我们都是要某一天的数据,这时使用c_date就特别的方便,查询速度也快。因为查询的时候,使用c_date就直接查询那天的,如果使用c_time来查询,它会看每条数据的datetime,包括日期后面的时间,搜索效率低很多。


最后:创建表的时候,把这一套流程一下走完,不要过后了又来补。这样有助于我们养成好习惯。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值