一、数字类型
类型 | 大小 | 说明 |
---|---|---|
tinyint | 1字节(8个二进制位)-128—+127(-2的8次幂—+2的8次幂-1) | 小整数 |
smallint | 2字节(16个二进制位)(-2的16次幂—+2的16次幂-1) | 普通整数 |
mediumint | 3字节 | 普通整数 |
int | 4字节 | 较大整数 |
bigint | 8字节 | 大整数 |
float | 4字节 | 单精度浮点数 |
double | 8字节 | 双精度浮点数 |
decimal(精确的小数类型) | 。。。 | DECIMAL(10,2)(2表示精确到小数点后两位,10代表整数位加小数位正好10个字符) |
10进制的浮点数转成2进制的浮点数会丢数据
二、字符串类型
类型 | 大小 | 说明 |
---|---|---|
CHAR | 1-255字符 | 固定长度字符串 |
VARCHAR | 1-65535字符 | 不固定长度字符串 |
TEXT | 1-65535字符 | 不确定长度字符串 |
MEDIUMTEXT | 1-1千6百万字符 | 不确定长度字符串 |
LONGTEXT | 1-42亿字符 | 不确定长度字符串 |
一般最大用varchar就够了