mysql 开发规范

1.全局命名
必须使用小写;
禁止使用mysql的保留字和关键字;
必须使用英文字母、数字和下划线以内的字符;
名称首位必须是英文字母;

2.字段命名
命名格式:[前缀_]<字段描述>[_后缀]
字段长度不超过30个字符

前缀与后缀举例:
序号列字段:以id为后缀,user_id
编码字段:以code为后缀,user_code
精确到日的字段:以date为后缀,pay_date
精确到秒的字段:以time为后缀,pay_time
布尔值字段:以is_为前缀,is_member

3.
禁止在数据库中存储图片、文件等大对象;
禁止在数据库中存数明文密码,密码必须要加密然后存入数据库;
必须采用inno DB存储引擎
单表限制:单张表大小不应该超过10GB(5000万行)

4.
表格必须创建主键,为了提升效率,应该采用自增id作为主键,自增初始值为1
表和字段必须有注释

5.表格字段类型选择
整数字段选择int,时间字段选择datetime
字符型选择varchar,且要预留字段长度;

6.表中必须要存在的字段
id-id bigint unsigned not null auto_increment comment '主键'
created_date-created_date datetime not null default current_timestamp comment '创建时间'
updated_date-updated_date datetime not null default current_timestamp on update current_timestamp comment '修改日期'

原文地址:https://www.cnblogs.com/howmanyk/p/13703949.html