Sql 代码规范说明

对于程序工做者来讲,代码的阅读必不可少,好的代码让人读起来一目了然、神清气爽,作代码调试也能够很开的捋顺逻辑定位问题,可是若是遇到一些可读性较差,毫无规矩可言的代码,那真的比吃了翔都难受啊,若是再让你在这个基础上作点东西或者持续维护这些代码,真的能让人憋屈死,因此代码的书写必须条理清晰,遵循规矩,虽然说SQL 的代码语法相比其余的java、python 等高级语言要差了几个档,可是对于一门数据查询语言来讲,语法简答并不意味着没有结构可言,接下来咱们共同窗习一下SQL 的代码规范。java

咱们分别从代码的注释、主体结构和最终的脚本命名三个方面讨论SQL 的规范:python

  • 代码的注释:

一、代码块的注释使用 " /* .... */“
   每一个SQL 查询代码的开始段,必须对整个代码进行简单的说明,说明内容包括:书写人、业务内容、书写时间、注意事项等;
二、不换行的简单注释,在注释文字前用" -- “
  1)针对字段的解释,放到这个字段后面;
    EG:count(distinct salesNo) as CustNum  -- 统计是客流量
  2)针对行的解释,通常会单独取一行,避免某行代码过长;
    EG :-- 2017年7月2号计算每一个会员购买金额占整体金额的比sql

  •  主体结构规范:

    一、查询相关关键字单独再起一行;select /from /where/group by /having/order by;学习

    二、select 以后的字段 之间使用 ‘,’分隔,逗号统一放到各字段的前面或者后面; 调试

    三、select 的相关字段,通常是缩进4个空格或者6个空格;代码规范

    四、代码的分号通常放到代码的结尾;开发

    五、对于子查询嵌套使用规则:基础

        1)子查询语句使用()进行包裹,子查询语句单独另起一行;select

        2)同一级别的子句内部要对齐;语法

    六、表别名命名规则:

        1)表必定要有别名例如:单个字母,字母加数字;

        2)多个表(t特别是有子查询嵌套查询)在关联的时候有相应临时表命名有顺序,例如:t1,t2,t3;A,B,C;

  • 脚本命名

    1)代码开发完成后,及时进行代码保存;

    2)文件格式:.sql 结尾脚本命名;

    3)名字缩写+内容+日期;

相关文章
相关标签/搜索