编写本规范的目的是为了统一数据库命名风格,提高SQL的可读性、可重用性,确保在开发成员或开发团队之间的工作可以顺利交接,不必花很大的力气便能理解已编写的数据库对象;遵守某些规范也能提升性能,提高程序的稳定性。

数据库规范一般包含:数据库命名规范数据库基本设计规范数据库索引设计规范数据库字段设计规范数据库SQL开发规范数据库操作行为规范

1.数据库命名规范

mysql 数据库关键字查询

数据库命名规范:

2.数据库基本设计规范

数据库基本设计规范:

注意:mysql中UTF-8字符集汉子占3个字节,ASCll码占一个字节

mysql中并没有对单表存储进行限制,这种限制取决于存储设置和文件系统。

3.数据库索引设计规范

数据库索引设计规范:

如何选择索引列的顺序

如何选择索引列的顺序:

4.数据库字段设计规范

字段类型的选择,会直接影响数据库的性能。

数据库字段设计规范:

要优先选择符合存储需要的最小的数据类型理由:

避免使用TEXT、BLOB数据类型:

避免使用ENUM数据类型:

尽可能把所有列定义为NOT NULL:

同财务相关的金额类数据,必须使用decimal类型:

5.sql开发规范

sql开发规范:

避免使用子查询,可以把子查询优化为join操作原因:

使用in代替or:

6.数据库操作行为规范

数据库操作行为规范:

mysql 电商项目实战

mysql 数据库设计规范(1) mysql 数据库范式(2) mysql 用户模块设计(3) mysql 分区(4)