数据库设计规范
命名规范
- 数据表名采用下划线命名法.
- 表名如果是名词,要使用改名词的单数形式.
- 表名、字段名采用完整单词拼写,尽量避免缩写形式.
- 表名、字段名尽量只包含英文单词,减少出现数字的情况.
- 字段名采用骆驼命名法(又叫驼峰命名法),这与程序中变量的命名法一致.
自动序号
非特殊情况,设计数据表时一般都会带有一个自增长的整形序号字段作为主键,字段名为id.
在其他关联表中引用时需补充表名,如:a表中需一个字段表示b_c表中的id字段,那么就在a中增加一个bCId的字段.
索引设计
索引效率
- 主键 > 唯一 > 索引
- 整形 > 字符串
- 字段长度短 > 字段长度长
- 全文 > like
- 非空 > 空
- 正序 > 倒序
enum 以及 tinyint(1) 无需索引
学习时的痛苦是暂时的 未学到的痛苦是终生的