⭐数据类型分类
分类 | 数据类型 | 说明 |
---|---|---|
数值类型 | 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 | |
bigint [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 | 二进制数据 | |
text | 大文本,不支持全文索引,不支持默认值 | |
时间类型 | date/datetime/timestamp | 日期类型(yyyy-mm-dd)(yyyy-mm-ddhh:mm:ss) timestamp时间戳 |
String类型 | enum类型 | ENUM是一个字符串对象,其值来自表创建时在列规定中显 示枚举的一列值 |
set类型 | set是一个字符串对象,可以有零或多个值,其值来自表创建 时规定的允许的一列值。指定包括多个set成员的set列值时各 成员之间用逗号间隔开。这样set成员值本身不能包含逗号。 |