数据库规范
建表规约
- 1.是否概念的字段,不许使用 is_xxx 的方式命名
- 2.表名或字段名连接符使用下划线,统一使用小写字母或数字,禁止数字开头
- 3.表名中不使用复数,表名或字段名中不要包含数据库保留关键词
- 4.表单字段需包含以下九个公共字段
- 5.表名命名规则:系统名_业务名_表作用
- 6.库名与应用名称尽量保持一致,多个单词用下划线分隔
序号 | 字段名 | 字段描述 |
---|---|---|
1 | uuid | 主键 |
2 | creator_id | 创建人 ID |
3 | creator | 创建人 |
4 | create_time | 创建时间 |
5 | modifier_id | 修改人 ID |
6 | modifier | 修改人 |
7 | modify_time | 修改时间 |
8 | creator_org_id | 创建人的组织机构 ID |
9 | tenant_id | 租户 ID |
索引规约
业务上具有唯一特性的字段建成唯一索引
SQL 语句
- 1.不用 count(列名)或 count(常量)来代替 count(*),count(*)是 SQL92 定义的标准统计行数的语法
- 2.使用 ISNULL()来判断是否为 NULL。注意 NULL 与任何值比较都为 NULL
- 3.在代码中写分页查询逻辑时,若 count 为 0 应直接返回
- 4.尽量不使用存储过程
- 5.数据删除和修改记录,要先 select,避免出现误删除,确认无误才执行更新语句
- 6.in 操作能避免则避免,如避免不了,需要评估控制在 1000 个以内