sql书写规范

2019-12-22 00:06:53 1094
'

1.使用大小写规范提高词义识别能力

      a.在名称中仅适用字母,数字和下划线
     b.列名,参数和变量等标量小写
     c.模式对象名首字母大写

        模式对象包括表,视图和存储过程等,在创建这些名称时,应当将首字母大写,表示为专有名称。
     d.保留关键字大写


2.使用空格提供更好的语言标记区分
      a.等号两边使用空格

       在书写赋值语句时,应当在等号两边使用空格分隔,如set @i = 1 比 set @i=1更容易阅读      b.逗号后面使用空格

3.使用缩进提高语句的逻辑层次表达能力

     select *
     from test
     where id='12'
            and name='fred'

4. 使用垂直空白道提高关键字与参数的区分能力
      select distinct custname
      from customers as c 
     where not exists
               (
                  select *
                  from orderheader
                  where custid=customers.custid
                )

5.使用分组进行语句的段落划分
  
        存在多行sql的情况下,相关语句之间可以直接换行书写,而对于两个步骤之间的语句应当间隔一个空行,需要的话 ,也可以加入一些适当

的注释语句.:

 
 use test
 go


-- 读取test表的数据
select * 
from test
go

'