sql编写规范

编写SQL时,组成SQL的所有字符单元都用小写字符,每个SQL的关键词与非关键词之间只保留一个空格,select的field list与where子句中出现的查询字段必
须按它们在表中出现的字段顺序为准,select的field list中各字段以逗号(英文“,”)隔开,不必保留空格。

SQL>select id,name,age from test4;
--在 select 列表字段最好以它在表中创建时的顺序出现
 
SQL>select id,name,age
   from test4 where id = 9 or name ='00009' or age = 1;
--在 where 子句中字段最好以它在表中创建时的顺序出现
 
SQL>select id,age name 
       from test4 where id = 9 and name ='00009' and age = 1;
--这种情况就会给其他人造成混淆,结果就会出现不应有的硬解析
 
SQL>SELECT id,name,age,
      FROM test4 where id = 9 or name='oooo9' or age=1;
--这个地方应该注意的是关键字必须小写。
 
SQL> insert into test4(id,name,age) values (:id,:name,:age);
SQL> insert into test4(id,name) values(:id,:name);
--这两个 SQL中的后者与前者的字段列表不符,通常的写法如下:
SQL>insert into test4(id,name,age) values (:id,:name,:age)
--这个地方出现的:age就在绑定时传入 null 或其他可以默认的值即可

你可能感兴趣的:(sql编写规范)