跳到主要内容

数据库规范


建表规约

  • 1.强制表单是与否概念的字段,不许使用is_xxx的方式命名
  • 2.强制表名,字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线出现数字,数据库字段名的修改代价大,因为无法进行预发布
  • 3.强制表名不使用复数次
  • 4.强制禁用保留字
  • 5.强制表字段必备八个公共字段
序号字段名字段名描述
1uuid主键标识
2creator_id创建人标识
3creator创建人
4create_time创建时间
5modifier_id修改人标识
6modifier修改人
7modify_time修改时间
8creator_org_id组织机构ID
  • 6.表命名最好是业务名称_表作用
  • 7.库名与应用名称尽量保存一直多个单次用下划线分隔

索引规约

强制业务上具有唯一特性的字段建成唯一索引

SQL语句

  • 1.强制不用count(列名)或count(常量)来代替count(*),count(*)是SQL92定义的标准统计行数的语法
  • 2.强制使用ISNULL()来判断是否为NULL。注意NULL与任何值比较都为NULL
  • 3.在代码中写分页查询逻辑时,若count为0应直接返回
  • 4.强制不得使用外键与级联
  • 5.强制禁止使用存储过程
  • 6.强制数据订正时,删除和修改记录,要先select,避免出现误删除,确认无误才执行更新语句
  • 7.in操作能避免则避免,如避免不了,需要评估控制在1000个以内