SQL规范

作者: 刘昱涵 | 来源:发表于2019-03-31 19:23 被阅读0次

首先是命名的规范

可以使用的字符:数据库、表、字段等所有名称的可用字符范围为:A-Z,a-z,0-9和_下划线。数据库及表名均不允许出现数字,字段名除非特殊情况不允许出现数字。

命名的规则
数据库名,表名,列名均用小写,单词之间用_隔开
别名使用小驼峰命名法。
命名从名字就能看到这部分的作用

接下来是书写中的一些规范

1、连接符如or、in、and、以及=、!=、<、>、<=、>=、<>等前后加上一个空格。
2、系统的语句,如select等指令,使用大写来和其他元素区分。
3、语句的缩进:
(1) 一行有多列,超过80个字符时,基于列对齐原则,采用下行缩进
另有一种川流对齐方式,例如


image

其中各个量右对齐,中间空格连起来就像河流一样,可以方便阅读理解
(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、使用键的时候也应该根据列的特性选择是否使用或使用何种类型。

相关文章

  • SQL规范总结

    SQL规范总结 遵循一定的规范有助于提高代码的可读性和可移植性,对SQL来说规范中最主要的是命名规范和代码规范,这...

  • SQL 规范

    适用场景:并发量大、数据量大的互联网业务 一、 基础规范 1. 推荐使用InnoDB存储引擎 支持事务、行级锁、并...

  • sql规范

    一、基础规范 (1)必须使用InnoDB存储引擎 支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利...

  • SQL 规范

    基础规范 表存储引擎必须使用InnoDB MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)...

  • SQL规范

    一般原则 SQL不区分大小写。但是我们在写代码时应该保持风格的统一。建议保留字大写。 灵活使用空格和缩进来增强可读...

  • SQL规范

    首先是命名的规范 可以使用的字符:数据库、表、字段等所有名称的可用字符范围为:A-Z,a-z,0-9和_下划线。数...

  • SQL 规范

    一、命名规范 确保名称是唯一的,并且不作为保留关键字存在 。 名称必须以字母开头,并且不得以下划线结尾。 名称中只...

  • 数据库开发设计规范

    数据库开发设计规范 命名规范 基础规范 字段设计规范: 索引规范 索引禁忌 SQL设计 操作规范: 注意事项:

  • MySQL运维及开发规范

    MySQL运维及开发规范 一.基础规范 二.命名规范 库、表、字段开发设计规范 四.索引规范 五.SQL规范 六....

  • MySQL数据库开发规范知识点速查

    数据库设计规范 命名规范 基本设计规范 索引设计规范 字段设计规范 SQL开发规范 操作行为规范 命名规范 对象名...

网友评论

      本文标题:SQL规范

      本文链接:https://www.haomeiwen.com/subject/jyjubqtx.html