数据库设计规范
目前主流数据库 Sqlite, Sql Server, Mysql,Oracel,Mongdb等我们都有接触,所以一起归纳在下面。各种数据库设计规范类似,不分别重复写出。没有说明,则默认 mysql 设计规范。
[TOP]
变量命名
1、数据库命名
2、表命名
这里要注意,mysql 表名不区分大小写!为了不引起错误,采用小写+下划线的方式。
不使用单词复数形式,如User表,不可写users表。
主键索引名为 pk字段名;唯一索引名为 uk字段名;普通索引名则为 idx_字段名。
小数类型为 decimal,禁止使用 float 和 double。
- 3、字段名
Mysql
表名,字段名使用小写字母加下划线形式。
Sql Server
varchar 是可变长字符串,不预先分配存储空间,长度不要超过 5000,如果存储长度大于此值,定义字段类型为 text,独立出来一张表,用主键来对应,避免影响其它字段索引效率。
单表行数超过 500 万行或者单表容量超过 2GB,才推荐进行分库分表