什么是数据类型

  数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型,有一些数据是要存储为数字的,数字当中有些是要存储为整数、小数、日期型等….

1字节=8位(bit)

常见的数据类型

整数型

类型大小范围(有符号)范围(无符号unsigned)用途
tinyint1字节(-128,127)(0,255)小整数值
smaillint2字节(-32768,32767)(0,65535)大整数值
mediumint3字节(-8388608,8388607)(0,16777215)大整数值
int4字节(-2147483648,2147483647)(0,4294967295)大整数值
bigint8字节(-9223372036854775808,9223372036854775807)(0,18446744073709551615)极大整数值

浮点型

类型大小精度备注
float(m,d)4字节单精度浮点型m代表总个数,d代表小数位
double(m,d)8字节双精度浮点型m代表总个数,d代表小数位

定点型

类型大小备注
decimal(m,d)依赖于m和d的值m代表总个数,d代表小数位

字符串类型

类型大小用途
char0-255字节定长字符串
varchar0-65535字节定长字符串
tinytext0-255字节短文本字符串
text0-65535字节长文本数据
mediumtext0-16777215字节中等长度文本数据
longtext0-4294967295字节极大文本数据

时间型

类型大小格式备注
date3yyyy-MM-dd存储日期值
time3HH:mm:ss存储时分秒
year1yyyy存储年
datetime8yyyy-MM-dd HH:mm:ss存储日期+时间
timestamp4yyyy-MM-dd HH:mm:ss存储日期+时间,可作时间戳