SQL中数据类型的分类
括号()内的参数是必选的参数,【】方括号中的参数是可选参数
分类 | 数据类型 | 说明 |
数值型 | bit(m) | 1位,m是位数 |
tinyint【unsigned】 | 8位一个字节,有符号就占一个符号位,以下同理 | |
smallint【unsigned】 | 16位两个字节, | |
int【unsigned】 | 32位4个字节, | |
bigint【unsigned】 | 64位8个字节, | |
bool | 使用0/1表示真假, | |
浮点型 | float【M,D】【unsigned】 | 32位,m是有效数字长度,d是小数点后的位数 |
double【(M,D)】【unsigned】 | 64位,m是有效数字长度,d是小数点后的位数 | |
decimal(M,D)【unsigned】 | 64位,m是有效数字长度,d是小数点后的位数 | |
文本、字符串、二进制类型 | char(size) | 指定字符串,最大255 |
varchar(size) | 可变长度的字符创,最大65535 | |
text | 大文本数据 | |
blob | 二进制数据 | |
时间 | date | 年月日 |
datetime | 年月日时分秒 | |
timestamp | 时间戳 |