首页 > 数据库 > SQL 代码规范

SQL 代码规范

SQL 代码规范

基于 Matt Mazur 的 SQL Style Guide 翻译与整理。

前言
1. 样式示例
指引
1. 使用小写的 SQL
2. 单行查询与多行查询
3. 大多数情况下应该避免为表名取别名
4. 左对齐 SQL 关键字
5. 使用单引号
6. 使用 != 而不是 <>
7. 逗号应该位于行尾
8. 谓词条件的缩进
9. 避免在括号旁边使用空格
10. 将长列表的值格式化为多个缩进的行
11. 表名应当是蛇形命名法的复数名词
12. 列名应当使用蛇形命名法
13. 列名约定
14. 列顺序约定
15. 内连接时加上 inner 关键字
16. 对于连接条件,将首先引用的表名放在 on 之后
17. 单个连接条件应该与连接在同一行
18. 写明布尔判断条件
19. 有连接时应包含表名,无连接可以忽略
20. 总是重命名聚合与函数包装的字段
21. 使用 as 声明别名
22. 在分组中使用列名或者列号,但不要混合使用
23. 使用别名简化复杂的分组条件
24. 分组的列放在第一行
25. 对齐 case/when 语句
26. 使用 CTE 替代子查询
27. 使用有含义的 CTE 命名
28. 窗口函数