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:当不填写此值时会使用默认值
注意:外键并不是越多越好,要适当的控制外键,可以通过逻辑来控制一部分逻辑,从而可以提高性能 
                










