Mysql 常用数据类型

什么是数据类型

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

  1字节=8位(bit)

常见的数据类型

整数型

类型 大小 范围(有符号) 范围(无符号unsigned) 用途
tinyint 1字节 (-128,127) (0,255) 小整数值
smaillint 2字节 (-32768,32767) (0,65535) 大整数值
mediumint 3字节 (-8388608,8388607) (0,16777215) 大整数值
int 4字节 (-2147483648,2147483647) (0,4294967295) 大整数值
bigint 8字节 (-9223372036854775808,9223372036854775807) (0,18446744073709551615) 极大整数值

浮点型

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

定点型

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

字符串类型

类型 大小 用途
char 0-255字节 定长字符串
varchar 0-65535字节 定长字符串
tinytext 0-255字节 短文本字符串
text 0-65535字节 长文本数据
mediumtext 0-16777215字节 中等长度文本数据
longtext 0-4294967295字节 极大文本数据

时间型

类型 大小 格式 备注
date 3 yyyy-MM-dd 存储日期值
time 3 HH:mm:ss 存储时分秒
year 1 yyyy 存储年
datetime 8 yyyy-MM-dd HH:mm:ss 存储日期+时间
timestamp 4 yyyy-MM-dd HH:mm:ss 存储日期+时间,可作时间戳
原文地址:https://www.cnblogs.com/chenyanbin/p/13975117.html