MySQL表设计规则

1、表设计之字段

(1) 表、列名必须有注释

(2) 命名必须规范,由数字、字母和_组成,不能使用空格,不能使用关键字TYPE、STATUS等

(3)命名长度不超过20

(4)枚举类型字段状态字段,使用CHAR(1)或者CHAR(2)类型,填写默认值,状态字段的默认值不能为null,一般是设置成0或-1, 而且注释写成commnet’团购券状态:1.已购买;2、已使用;3,、退款中;4、已退款’

(5)表中需要有CREATE_TIME、UPDATE_TIME等,格式:’2016-12-22 00:00:00.0’

(6)默认值,数字类型价格字段默认值为0,字符串默认值为’ ‘,日期默认值为当前时间或’1900-0-01 00:00:00.0’

(7)主键字段ID用bigint自增,如果create语句中有AUTO_INCREMENT=6653864标识,请删掉

(8)日期字段的默认值能为null,一般设置为1970-12-31 00:00:00.0或者NOW()

(9)手机号码、邮箱等字段会被检索的字段不允许为null,默认值为空串’ ‘

(10)默认字符编码为utf8(或者utf8mb4),默认存储引擎为INNODB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值