数值类型

类型内存空间大小示意范畴阐明
tinyint1byte有符号 -128~ 127
无符号 0~255
特小型整数(能够寄存人类的年龄)
smallint2byte(16bit)有符号:-32768~32767
无符号 0~65535
小型整数
mediumint3byte中型整数
int/integer4byte整数
bigint8byte大型整数
float4byte单精度
double8byte双精度
decimal第一个参数+2罕用于价格decimal(10,2)示意最多8位整数且肯定保障2位小数

字符类型

存储字符系列的类型

类型字符长度(字节)阐明
char0-255定长字符串,最多存储255个字符;当指定字段为char(n)
此列数据中最长为n个字符,如果增加数据为a个少于n,会主动补充n-a个'\u0000'
varchar0-2^16-1可变长度字符串,此类型最大长度为2^16-1
tinyblob0-255存取二进制字符串
blob0-2^16-1存取二进制字符串
mediumblob0-2^24-1存取二进制字符串
longblob0-2^32-1存取二进制字符串
tinytext0-255文本数据(字符串)
text0-2^16-1文本数据(字符串)
mediuntext0-2^24-1文本数据(字符串)
longtext0-2^32-1文本数据(字符串)

日期类型

因为很多场景须要基于日期进行查问某个时间段的数据,这种类型就应运而生了。

类型格局阐明
date2022-05-30日期 只存储年月日
time12:00:00工夫 只存储工夫
datetime2022-05-30 12:00:00日期+工夫
timestamp20220530120000日期+工夫(工夫戳)

参考:bilibili