常见字段选型要点
- 金额一律 DECIMAL(10,2),精度和范围都够中小业务
- 自增主键用 BIGINT,宁可大点别等溢出再改
- 是否类标志用 TINYINT(1) 或 BOOLEAN,省空间
- 长文本用 TEXT / LONGTEXT,短描述用 VARCHAR
- 记录时间用 DATETIME,要自动刷新才用 TIMESTAMP
- 固定长度编码(手机号、身份证)用 CHAR 防截断
常见字段选型对照
| 业务字段 | 推荐类型 | 理由 |
|---|---|---|
| 金额 | DECIMAL(10,2) | 精确不丢分 |
| 订单 id | BIGINT | 防溢出 |
| 开关标志 | TINYINT | 1 字节省空间 |
| 文章内容 | LONGTEXT | 容量大 |
| 创建时间 | DATETIME | 范围宽 |
| 手机号 | CHAR(11) | 定长防错 |
避坑提醒:类型宁小勿滥但主键宁大勿小:INT 主键撑到 21 亿就要停服改表,BIGINT 一次到位。