类型名称 | 存储字节 |
tinyint | 1 |
smallint | 2 |
mediumint | 3 |
int | 4 |
bigint | 8 |
float | 4 |
double | 8 |
decimal(M,D) | M+2 |
year | 1 |
time | 3 |
date | 3 |
datetime | 8 |
timestamp | 4 |
对于存储字节固定值的数据类型,不会因为该字段后面的数值而报错,这里的数值只是说指定字段的显示长度,只要插入的数值不超过该字段类型的最大范围就可以了。而对于存储字节由自身显示长度决定的数据类型,需要考虑清楚该字段的显示长度,不能太长,这样会浪费存储空间的,太短的话就会报data too long for column ''。