首先是命名的规范
可以使用的字符:数据库、表、字段等所有名称的可用字符范围为:A-Z,a-z,0-9和_下划线。数据库及表名均不允许出现数字,字段名除非特殊情况不允许出现数字。
命名的规则
数据库名,表名,列名均用小写,单词之间用_隔开
别名使用小驼峰命名法。
命名从名字就能看到这部分的作用
接下来是书写中的一些规范
1、连接符如or、in、and、以及=、!=、<、>、<=、>=、<>等前后加上一个空格。
2、系统的语句,如select等指令,使用大写来和其他元素区分。
3、语句的缩进:
(1) 一行有多列,超过80个字符时,基于列对齐原则,采用下行缩进
另有一种川流对齐方式,例如
![](https://img.haomeiwen.com/i14824291/5216498eb089952e.jpg)
其中各个量右对齐,中间空格连起来就像河流一样,可以方便阅读理解
(2) where子句书写时,每个条件占一行,语句令起一行时,以保留字或者连接符开始,连接符右对齐。
4、多表连接时,使用表的别名来引用列。
如SELECT * FROM table1 AS t1 LEFT JOIN table2 AS t2 ON t1.column = t2.column;这里的t1和t2就是别名。
5、尽量使用BETWEEN而不是多个AND语句。
使用IN()而不是多个OR语句。
书写的时候能够进行优化的部分
1、选择合适的数据类型
2、指定默认值
3、使用合适的约束
4、使用键的时候也应该根据列的特性选择是否使用或使用何种类型。
网友评论