tongchenkeji 发表于:2023-1-15 21:10:420次点击 已关注取消关注 关注 私信 DataWorks里,sql代码的编码规范有哪些?[阿里云DataWorks] 暂停朗读为您朗读 DataWorks里,sql代码的编码规范有哪些? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 DataWorks# DataWorks3343# SQL1285# 大数据开发治理平台 DataWorks3946
665661AM 2023-11-27 21:21:13 1 SQL代码的编码规范如下:代码头部 代码头部添加主题、功能描述、作者和日期等信息,并预留修改日志及标题栏,以便后续添加修改记录。注意每行不超过80个字符,模板如下。 — MaxCompute(ODPS) SQL–************************************************************************— 所属主题: 交易– 功能描述: 交易退款分析– 创建者 : 有码– 创建日期: 20170616– 修改日志:– **修改日期 修改人 修改内容– yyyymmdd name comment– 20170831 无码 增加对biz_type=1234交易的判断–**************************************************************************字段排列要求SELECT语句选择的字段按照每行1个字段的方式编排。首个选择的字段与SELECT之间隔1个缩进量。换行缩进2个缩进量后,添加逗号再输入其它字段名。2个字段之间的逗号分隔符紧跟在第2个字段的前面。AS语句应与相应的字段在同一行,多个字段的AS建议尽量对齐在同一列上。https://www.www.tongchenyun.com/wp-content/uploads/aliyun/2023/1128/p8881.jpgINSERT子句排列要求 INSERT子句写在同一行,请勿换行。SELECT子句排列要求SELECT语句中所用到的from、where、group by、having、order by、join和union等子句,需要遵循如下要求:换行编写。与相应的SELECT语句左对齐编排。子句首个单词后添加2个缩进量,再编写后续的代码。WHERE子句下的逻辑判断符and、or等,与WHERE左对齐编排。超过2个缩进量长度的子句加1个空格后,再编写后续代码,例如order by和group by等。——该回答整理自钉群“DataWorks交流群(答疑@机器人)“
认真学习的heartAM 2023-11-27 21:21:13 2 命名规范: 数据库对象(表、视图、存储过程等)的命名应全部采用小写字母,单词之间用下划线分隔; 字段名称应全部采用小写字母,单词之间用下划线分隔; 变量名称应全部采用小写字母,单词之间用下划线分隔; 格式规范: 每条SQL语句以分号结尾; 每条SQL语句应换行,每行不超过80个字符; 关键字应大写,其他字母小写; 对于复杂的SQL语句,应使用缩进,以便提高可读性; 注释规范: 每条SQL语句应有注释,以便提高可读性; 注释应放在SQL语句之前,以双斜杠“//”开头; 注释应详细描述SQL语句的功能,以及可能存在的注意事项;
SQL代码的编码规范如下:代码头部 代码头部添加主题、功能描述、作者和日期等信息,并预留修改日志及标题栏,以便后续添加修改记录。注意每行不超过80个字符,模板如下。 — MaxCompute(ODPS) SQL–************************************************************************— 所属主题: 交易– 功能描述: 交易退款分析– 创建者 : 有码– 创建日期: 20170616– 修改日志:– **修改日期 修改人 修改内容– yyyymmdd name comment– 20170831 无码 增加对biz_type=1234交易的判断–**************************************************************************字段排列要求SELECT语句选择的字段按照每行1个字段的方式编排。首个选择的字段与SELECT之间隔1个缩进量。换行缩进2个缩进量后,添加逗号再输入其它字段名。2个字段之间的逗号分隔符紧跟在第2个字段的前面。AS语句应与相应的字段在同一行,多个字段的AS建议尽量对齐在同一列上。https://www.www.tongchenyun.com/wp-content/uploads/aliyun/2023/1128/p8881.jpgINSERT子句排列要求 INSERT子句写在同一行,请勿换行。SELECT子句排列要求SELECT语句中所用到的from、where、group by、having、order by、join和union等子句,需要遵循如下要求:换行编写。与相应的SELECT语句左对齐编排。子句首个单词后添加2个缩进量,再编写后续的代码。WHERE子句下的逻辑判断符and、or等,与WHERE左对齐编排。超过2个缩进量长度的子句加1个空格后,再编写后续代码,例如order by和group by等。——该回答整理自钉群“DataWorks交流群(答疑@机器人)“