类型为什么要选对要点
- 类型分三大类:数值、日期时间、字符串,外加枚举集合
- 选小了会溢出,选大了浪费空间还拖慢查询
- 金额绝不能用浮点,必须用定点 DECIMAL
- 字符类型里的 n 指字符数不是字节数
- 时间类有自动更新特性,能省去手动维护
- 先想清字段真实取值,再对照速查表挑类型
类型为什么要选对对照
| 大类 | 代表类型 | 主要用途 |
|---|---|---|
| 数值 | INT / DECIMAL | 计数、金额、编号 |
| 日期时间 | DATETIME / DATE | 创建时间、生日 |
| 字符串 | VARCHAR / TEXT | 名称、长文、备注 |
| 枚举集合 | ENUM / SET | 状态、标签等固定选项 |
避坑提醒:类型定错改起来要锁表,建表前花两分钟对照速查表,比上线后迁移划算得多。