1 - 数据库名
- 名词
- 简洁明了
- 英文小写
- 多个单词用下划线分隔
2 - 表名
- 有相关功能的表使用相同前缀
- 英文小写
- 单词采用单数形式
- 多个单词用下划线分隔
- 简洁明了,避免用长/难单词
- 类别表一律用缩写
xxx_cate
3 - 字段名
- 小写英文
- 多个单词用下划线分隔
- 若为其他表的外键使用
表名_id
的方式来命名 - 主键命名为
id
- 布尔值字段命名为
is_xxx
- 时间字段,采用
int
来记录unix_timestamp
- 网络IP字段,用
bigint
来记录inet_aton
值;
4 - 操作规范
- 主键id自动增长
- 所有字段设置NOT NULL,并有默认值
- 布尔字段默认值设为0
- 数值字段默认值设为0