数据库MySQL-整数类型与实数类型
原创
©著作权归作者所有:来自51CTO博客作者wx5d0241bb88268的原创作品,请联系作者获取转载授权,否则将追究法律责任
2. 整数类型
类型 |
存储空间 |
取值范围 |
无符号取值范围 |
---|
tinyint |
1b |
-128~127 |
0~255 |
smallint |
2b |
-32768~32767 |
0~65535 |
mediumint |
3b |
-8388608~8388607 |
0-16777215 |
int |
4b |
-2147483648~2147483647 |
0~4294967285 |
bigint |
8b |
-9223372036854775808~9223372036884775807 |
0~18446744073709551615 |
- 使用排序类需求建议使用无符号, 这样可以使得存储空间在正数上大了一倍
- 不要使用int(2)或int(4)之类的限制, 因为本质上跟int(11)并没有区别
3. 实数类型
- double 非精确
- float 非精确
- decimal 精确 (推荐使用, decimal会存储9个字节, 小数点前使用4个字节来存储, 小数点后使用4个字节来存储, 小数点使用一个字节来存储. 共计9个字节)