说明 | 类型 | 字节 |
数值类型 | ||
整数 int(width) [zerofill] [auto_increament] [null/not null] [primary key] width指定显示宽度,如果不指定则为默认int(11); zerofill指定多出来的宽度是否用0来填充,且会给该列自动添加unsigned的属性; 一个表中至多可以有一个autoincreament的列(主键),可以让此列值自动增长; | TINYINT | 1 |
SMALLINT | 2 | |
MEDIUMINT | 3 | |
INT | 4 | |
BIGINT | 8 | |
浮点数 M:总显示位数 D:小数点后的显示位数 浮点数后面跟(M,D)是非标准用法,所以为了方便迁移,最好不使用该用法 | FLOAT(M,D) | 4 |
DOUBLE(M,D) | 8 | |
定点数 | DEC(M,D) | M+2 |
位 M:位数,默认是1; 不能用select显示,需用函数 bin()二进制或hex()十六进制来读取; | BIT(M) | 1~8 |
日期时间类型(可插入字符串也可以通过函数now()获得当前时间) | ||
1000-01-01 | DATA | 4 |
1000-01-01 00:00:00 | DATATIME | 8 |
19700101080001 | TIMESTAMP | 4 |
00:00:00 | TIME | 3 |
1901 | YEAR | 1 |
字符串类型(用 ' ' 表示) | ||
| CHAR(M) | M |
VARCHAR(M) |
| |
TINYBLOB |
| |
BLOB |
| |
MEDIUMBLOB |
| |
LONGBLOB |
| |
TINYTEXT |
| |
MEDIUMTEXT |
| |
LONGTEXT |
| |
VARBINARY(M) |
| |
BINARY(M) |
| |
ENUM类型(忽略大小写) |
|
|
SET类型 |
|
|
mysql -- 基础 -- 数据类型
最新推荐文章于 2024-09-05 12:38:05 发布