MYSQL设计和开发规范
1. 整体描述
多人团队开发时,难免会出现每个人的编码和开发习惯不一样,导致整个项目的编码风格多种多样,不利于项目后期开发和维护,所以设计和编码规范就起到了约束的作用,达到虽然多人编码,但是看着像一个人开发的一样。
不过,编码规范也有利有弊,弄得过于繁琐,也不利于开发人员实现,所以,适当指定编码规范是很重要和必要的。
本文对MYSQL的设计和使用加以规范,参考了阿里的规范说明,并进行的简单修改。
2. 数据库设计规范
2.1 表名命名规则
- 表名表示实体内容,不是实体数量,禁止使用复数;
- 表名以业务的包名开头,每个单词用_隔开。
2.2 是否字段
- 表达是否概念的字段,必须使用is_xxx的形式命名;
- 数据类型定义为 char(1);
- 1表示是,0表示否。
2.3 字母与数字
- 表名,字段名禁止出现大写;
- 禁止数字开头,禁止两个下划线中间只有数字。
2.4 禁止使用保留字
- 常见的例如:desc,range,match,delayed…
2.5 可变字符串规范
- 如果字符串长度较长&