--output : --输出参数 --author : --作者 --CreateDate : --创建时间 --UpdateDate : --函数更改信息(包括作者、时间、更改内容等)
--***************************************************************** * CREATE [ OR REPLACE ] FUNCTION dfsp_xxx …
b. 传入参数的含义应该有所说明。如果取值范围确定,也应该一并说明。取值有特定含义的变量(如boolean类型变量),应给出每个值的含义。 ?
c. 在每一个变量声明之后添加注释。说明该变量的用途,通常,简单使用单行注释。 ?
d. 在块的每个主要部分之前添加注释,在块的每个主要部分之前增加注释,解释下—组语句目的,最好是说明该段语句及算法的目的以及要得到的结果,但不要对其细节进行过多的描述。 ?
e. 在块和过程的开头注释中还可以增加要访问的数据库等信息。
3. 常用SQL语句的编写基本规范
a. CREATE 语句
CREATE TABLE publishers
(
pub_id char ( 4 ) NOT NULL -- 标识
CONSTRAINT UPKCL_pubind PRIMARY KEY CLUSTERED
CHECK (pub_id IN ( ‘ 1389 ‘ , ‘ 0736 ‘ , ‘ 0877 ‘ , ‘ 1622 ‘ , ‘ 1756 ‘ )
OR pub_id LIKE ‘ 99[0-9][0-9] ‘ ),
pub_name varchar ( 40 ) NULL , -- 名称
city varchar ( 20 ) NULL , -- 城市
state char ( 2 ) NULL , -- 州
country varchar ( 30 ) NULL -- 国家
DEFAULT ( ‘ USA ‘ )
)
b. SELECT语句
查询语句采用以下原则编写(可最大化重用共享池中的SQL语句,提高应用程序性能): ?
将SELECT 语句分为5部分:SELECT,FROM,WHERE,GROUP BY, ORDER BY, 每个部分分行编写,将每一行的第一个关键字与第一行的SELECT尾部对齐,如
SELECT col1, col2, col3 FROM table1 WHERE col1 > col2 GROUP BY col1, col2 ORDER BY col1;
? 所有关键字用大写。 ?
将语句中WHERE 和AND 部分格式化,书写布局类似于以下,并且操作两边应各留一个空格
WHERE a = 1 AND b = 2 AND c = 3
? c. INSERT语句
INSERT INTO < 要插入的表名 > ( < 列1 > , < 列2 > , .., < 列n - 1 > , < 列n > ) VALUES ( < 列1值 > , < 列2值 > , .., < 列n - 1值 > , < 列n值 > )
d. UPDATE语句
UPDATE < 要更新的表名 > SET < 要更新的列 > = < 列值 >
f. DELETE语句
DELETE FROM authors WHERE name = ‘admin ‘
SQL Server性能优化(4)命名和书写规范
标签:
查看更多关于SQL Server性能优化(4)命名和书写规范的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did160507