SQL Formatting Rule 格式化行业规范标准

  • 字段排列规则
    • SELECT语句选择的字段按照每行1个字段的方式编排
    • 首个选择的字段与SELECT之间间隔1个缩进量
    • 其他字段换行缩进2个缩进量,即多个字段对齐在同一列上
    • 2个字段之间的逗号分隔符紧跟在第1个字段的后面

  • 子句排列规则
    • INSERT子句写在同一行,如果语句较长可以换行
    • SELECT语句中所用到的from、where、group by、having、order by、join和union等子句
      • 与相应的SELECT语句左对齐编排
      • 子句首个单词占2个缩进量
      • where子句下的逻辑判断符and、or等,与where左对齐编排
      • 超过2个缩进量长度的子句,需要折行,例如order by和group by等
      • UNION等关键词单独成行,下一行无缩进

  • CASE语句
    • WHEN子语在CASE语句的同一行,间隔一个空格
    • 每个WHEN子句尽量在一行内,如果语句较长可以换行
    • 多个WHEN子句对齐在同一列上
    • 如果整个CASE语句较短,只占一行

  • 嵌套规则
    • 子查询嵌套,换行增加一格缩进

  • 嵌套的逻辑表达式过长时,在逻辑符前换行

  • 其他
    • 每个语句之间,间隔一行
      • Set语句除外
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值