首页 > 数据库 > MySQL >

MySQL表设计规则

2016-12-23

MySQL表设计规则。(1) 表、列名必须有注释,(2) 命名必须规范,由数字、字母和_组成,不能使用空格,不能使用关键字TYPE、STATUS等。

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

相关文章
最新文章
热点推荐