- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SP-FMIS30-45-SQL代码规范
北京国电数源信息技术有限公司
版 本 号 日 期 修 改 范 围 注 解 审批人 V1.0 06/09/26 第一次发布
目 录
1 前言 3
2 查询语句书写规范 3
2.1 SELECT段 3
2.1.1 样列 3
2.2 FROM段 4
2.2.1 样例1 4
2.2.2 样例2 5
2.3 WHERE段 6
2.3.1 样例 6
2.4 其他规则 7
2.5 建议 7
3 插入语句书写规范 8
3.1 样列 8
4 修改语句书写规范 9
4.1 样例 9
5 删除语句书写规范 9
5.1 样例 9
6 存储过程语句书写规范 10
6.1 样例 10
7 其他 11
7.1 规则 11
7.2 建议 11
前言
本文注明为“规则”部分,项目组成员需严格遵守,而注为“建议”部分则可视各项目组情况,自行处理。
规范与部分成员的原有习惯不尽相同,希望所有成员共同遵守。
查询语句书写规范
SELECT段
样列
select + \r\n
+ tabName TableName + \r\n // 表名
+ , ColName ColName + \r\n // 字段名
+ , TypeName ColType + \r\n // 数据类型
+ , Length ColLen + \r\n // 长度
+ , NULLS nullable + \r\n // 是否为空
+ from + \r\n
+ syscat.columns + \r\n
+ where + \r\n
+ (tabschema = ?) + \r\n
+ and (tabname = ?) + \r\n
+ and (colname = ?) + \r\n
【规则 2-1-1】SELECT 需要占单独一行,字段与SELECT关键字不在同一行
【规则 2-1-2】每行SQL之后需要加回车换行字符串
【规则 2-1-3】当有多表进行联合查询时,每个选择字段必须加别名
【规则 2-1-4】每个选择字段必须加中文注释,默认从第65个字符位置开始
【规则 2-1-5】每个选择字段单独一行,第一个字段以相对与select开始位置的第5个字符开始编写,第二个字段以” , “做为字段的开始
【规则 2-1-6】续行的字符串的+号写在一行的开头
FROM段
样例1
select + \r\n
a.table_name table_name + \r\n // 相关表名
+ , null column_names + \r\n // 相关列名
+ , b.constraint_name r_constraint_name + \r\n // 引用约束名
+ from + \r\n
+ user_constraints a + \r\n
+ , user_constraints b + \r\n
+ where + \r\n
+ (a.owner = ?) + \r\n
+ and (a.constraint_type = upper(R)) + \r\n
+ and (b.owner = a.r_owner) + \r\n
+ and (b.constraint_name = a.r_constraint_name) + \r\n
+ and (b.table_name = ?) + \r\n
【规则 2-2-1】FROM 需要占单独一行,表名与FROM关键字不在同一行
【规则 2-2-2】多表时,每个表要加别名,每个表名占一行, 第一表以相对与from开始位置的第5个字符开始,第二个表以相对于from位置的第2个字符以”, “为前缀开始新的一行
【规则 2-2-3】多表时,为了增加可读性,别名以a,b,c,d.e…字母方式顺序命名。
样例2
select + \r\n
a.table_name table_name + \r\n // 相关表名
+ , nu
您可能关注的文档
- 电子科技15秋《国际贸易原理与实务》在线作业1.doc
- pChart入门教程.doc
- 电教论文化学.doc
- Perfect德语语法初级讲义k2camel.ppt
- 电子证据概述及实际运用.doc
- PDS讲义.ppt
- pep英语课件Unit_2_My_family.ppt
- 电机定位课程设计.docx
- 电梯维修保养合同(示范文本).doc
- Photoshop教程04Photoshop6艺术大师.doc
- 北师大版(2024)八年级数学上册课件 3.2 平面直角坐标系 第2课时 点的坐标特征.pptx
- 北师大版(2024)八年级数学上册课件 3.2 平面直角坐标系 第3课时 建立适当的平面直角坐标系.pptx
- 北师大版(2024)八年级数学上册课件 4.3 一次函数的图象 第1课时 正比例函数的图象及性质.pptx
- (人教A版数学选择性必修三)讲义第15讲7.1.1条件概率(学生版+解析).docx
- (人教A版数学选择性必修三)讲义第19讲8.1成对数据的统计相关性(8.1.1变量的相关关系+8.1.2样本相关系数)(学生版+解析).docx
- 北师大版(2024)八年级数学上册课件 5.2 二元一次方程组的解法 第2课时 加减消元法.pptx
- (人教A版数学选择性必修一)2025年秋季学期讲义第01讲1.1.1空间向量及其线性运算(学生版+教师版).docx
- 北师大版(2024)八年级数学上册课件 5.2 二元一次方程组的解法 第1课时 代入消元法.pptx
- 北师大版(2024)八年级数学上册课件 5.3 二元一次方程组的应用 第3课时 二元一次方程组的应用(3).pptx
- 北师大版(2024)八年级数学上册课件 5.4 二元一次方程与一次函数 第2课时 用二元一次方程组确定一次函数表达式.pptx
最近下载
- 清水混凝土模板施工工艺.pdf VIP
- 清水混凝土施工工艺质量控制与防治演示文稿.ppt VIP
- GB50164-2021混凝土质量控制标准.docx VIP
- 文旅项目景区景点城市农文旅融合项目稻田主题策划规划方案【旅游】【文旅】【农旅】【文旅规划】.pptx VIP
- 混凝土结构工程施工质量验收规范(英文版).pptx
- 心血管科中医护理课件.pptx VIP
- 混凝土结构工程施工质量验收规范培训课件.pptx VIP
- 《混凝土结构工程施工质量验收规范》局部修订的条文及.docx VIP
- 2012混凝土结构工程施工质量验收规局部修订.doc VIP
- 《混凝土质量控制标准》XX50164-2011正文精华版.doc VIP
文档评论(0)