目录
一、数据类型分类
| 分类 | 数据类型 | 说明 |
| 数值类型 | bit(m) | 位类型,m指定位数,默认值1,范围1~64 |
| tinyint [unsigned] | 带符号的范围-128 ~ 127,无符号范围0 ~ 255 | |
| bool | 使用0和1表示真和假 | |
| smallint [unsigned] | 带符号是-2 ^ 15次方到 2 ^15-1,无符号是2 ^ 16-1 | |
| int [unsigned] | 带符号是-2 ^ 31次方到 2 ^31-1,无符号是2 ^ 32-1 | |
| bitint [unsigned] | 带符号是-2 ^ 63次方到 2 ^63-1,无符号是2 ^ 64-1 | |
| float [ (m,d) ] [unsigned] | m指定显示长度,d指定小数位数,占用4字节 | |
| double [ (m,d) ] [unsigned] | 表示比float精度更大的小数,占用空间8字节 | |
| decimal[ (m,d) ] [unsigned] | 定点数m指定长度,d表示小数点的位数 | |
| 文本、二进制类型 | char(size) | 固定长度字符串,最大255 |
| varchar (size) | 可变长度字符串,最大长度65535 | |
| blob(size) | 二进制数据 | |
| text | 大文本,不支持全文索引,不支持默认值 | |
| 时间日期 | date\datetime\timestamp | 日期类型(yyyy-mm-dd)\ (yyyy-mm-dd hh:mm:ss) \ timestamp时间戳 |
| string类型 | enum类型 | enum是一个字符串对象,其值来自表创建时在列规定中显示枚举的一列值 |
| set类型 | set是一个字符串对象,可以有零或多个值,其值来自表创建时规定的允许的列值。指定包括多个set成员的set列值时各成员之间用逗号间隔开。这样set成员值本身不能包含逗号 |
二、数值类型
| 类型 | 字节 | 最小值 | 最大值 |
| 带符号\无符号 | 带符号\无符号 | ||
| tinyint | 1 | -128 | 127 |
| 0 | 255 | ||
| smallint | 2 | -32768 | 32767 |
| 0 | 65535 | ||
| mediumint | 3 | -8388608 | 8388607 |
| 0 | 16777215 | ||
| int | 4 | -2147483648 | 2147483647 |
| 0 | 4294967295 | ||
| bigint | 8 | -9223372036854775808 |

最低0.47元/天 解锁文章
2197






