【原文链接】
1、数据类型
常用的数据类型有:
- 整数:int
- 小数:decimal
- 字符串:varchar/char
- 日期时间:date,time,datetime
- 枚举类型:enum
特别说明:
- decimal表示浮点数,如decimal(5,2),表示共5位,小数占2位
- char 表示固定长度的字符串
- varchar表示可变长度的字符串
- 字符串text表示存储文本,当字符长度大于4000时推荐使用
- 对于图片或者视频等,数据库中存放的是描述和在计算机上存储照片或视频的路径
2、常用的数据类型及范围:
3、约束
- 主键:primary key:物理上存储的顺序
- 非空:not null:此字段不能为空
- 外键:foreign key,外键表示此值为另一个表的主键,
- 唯一:unique,此字段的值不允许重复
- 默认:default:当不填写此值时会使用默认值
注意:外键并不是越多越好,要适当的控制外键,可以通过逻辑来控制一部分逻辑,从而可以提高性能