数字类型
- 整数类型:INT(m)和BIGINT(m)
m表示数字的长度(位数)
INT(5):该字段保存一个5位整数。此时该字段存的为数字18,实际存储:00018
- 浮点类型:DOUBLE(m,n)
m表示整体数字的位数
n表示小数的位数
DOUBLE(5,3):该字段可以保存一个5位数,其中3位是小数。最大可以保存到:99.999
实际插入数据时如果精度超过了可保存的范围时,会自动进行四舍五入:
XXX表有一个DOUBLE(5,3)的字段:
INSERT INTO XXX VALUES(12.8576)此时该字段实际保存的值为:12.858
字符类型
- CHAR(n):定长字符串。
优点:由于长度固定,因此查询速度快
缺点:磁盘占用存在浪费的情况
- VARCHAR(n):变长字符串
优点:实际字段值占用多少字节就在磁盘上开辟多少字节。
缺点:长度不固定,因此查询性能慢
日期类型
-
DATE:可以保存年月日
-
TIME:保存时分秒
-
DATETIME:保存年月日时分秒
-
TIMESTAMP: 时间戳,记录UTC时间。从1970-01-01 00:00:00到其表示的时间之间经过的毫秒