跳到主要内容

数据库规范


建表规约

  • 1.是否概念的字段,不许使用 is_xxx 的方式命名
  • 2.表名或字段名连接符使用下划线,统一使用小写字母或数字,禁止数字开头
  • 3.表名中不使用复数,表名或字段名中不要包含数据库保留关键词
  • 4.表单字段需包含以下九个公共字段
  • 5.表名命名规则:系统名_业务名_表作用
  • 6.库名与应用名称尽量保持一致,多个单词用下划线分隔
序号字段名字段描述
1uuid主键
2creator_id创建人 ID
3creator创建人
4create_time创建时间
5modifier_id修改人 ID
6modifier修改人
7modify_time修改时间
8creator_org_id创建人的组织机构 ID
9tenant_id租户 ID

索引规约

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

SQL 语句

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