SQL开发规范
版本
更新时间
修改人
备注
2016
wp
目录
命名规则 3
Pascal命名 3
表名和字段 3
存储过程 3
视图 3
其他 3
设计规范 4
规范约定 4
字段规范 4
使用规范 4
查询语句 4
数据修改 4
综合使用 4
命名规则
Pascal命名
每一个单词的第一个字母大写,例如:BankName
常用单词缩写三个字母以下字母都大写,例如:SP、PG
常用单词缩写三个字母以上第一个字母大写,例如:Xml
表名和字段
使用英文单词或词组作为表名,不得使用汉语拼音
如有必要,建立一个中英文对照字典
用名词和名词短语作表名
不使用复数,除非与数据库保留字冲突
用Pascal 命名规则
尽量谨慎地使用缩写
尽量不要和关键字重合
必要时,使用下划线分割单词
示例
ProductName
存储过程
命名规则为TableName_action或前缀_ActionName,作业调度使用Job前缀, action或ActionName为存储过程含义用动词或动词短语来命名
使用常见的缩写,尽量不要和关键字重合
适当的使用下划线分割过长的名称
当操作依赖条件时,结尾使用 By+条件
过长的SQL语句需要手工折行
示例:
AdminUser_ins Job_Dowork
视图
视图的命名采用V_ViewName的格式,其中V_前缀表示视图,ViewName部分表示视图的含义。
使用英文单词或词组作为视图名,不得使用汉语拼音
用名词和名词短语作视图名
不使用复数,除非与数据库保留字冲突
用Pascal 命名规则
尽量谨慎地使用缩写
尽量不要和关键字重合
必要时,使用下划线分割单词
视图正确的命名,例如:
V_UserInfo
其他
使用英文单词或词组作为数据库对象名,不得使用汉语拼音
用名词和名词短语作为名称,非必要情况下不添加前缀
不使用复数,除非与数据库保留字冲突
用Pascal 命名规则
尽量谨慎地使用缩写
尽量不要和关键字重合
必要时,使用下划线分割单词
设计规范
规范约定
遵守数据的设计规范3NF 规定
表内的每一个值都只能被表达一次。
表内的每一行都应该被唯一的标识(有唯一键)。
表内不应该存储依赖于其他键的非键信息。
字段规范
一行记录必须表内唯一,业务表必须有主键。
金额类型使用Money,时间使用 DateTime。
ID结尾的字段一般由数字组成,Code结尾的字段一般由字母或数字组成。
使用规范
查询语句
在表查询中,不要使用*作为查询的字段列表,需要哪些字段必须显式写明。
在表查询中,必须有Where条件,除非此表为非增长表。
在表查询中,一次最多返回的记录条数不要超过1000条或记录内容不要大于1MB的数据。
在表查询中,作Order By排序时,优先使用主键列,索引列。
多表关联查询时,优先使用Where条件,再作表关联,并且需要保证被关联的字段需要有索引。
数据修改
当批量增加
SQL开发规范 来自淘豆网m.daumloan.com转载请标明出处.