- 数值类型
类型 | 描述 | 存储空间 | 无符号范围 | 有符号范围 |
---|---|---|---|---|
TINYINT | 极小整数 | 1字节 | 0 ~ 255 | -128 ~ 127 |
SMALLINT | 小整数 | 2字节 | 0 ~ 65535 | -32768 ~ 32767 |
MEDIUMINT | 中整数 | 3字节 | 0 ~ 16777215 | -8388608 ~ 8388607 |
INT | 整数 | 4字节 | 0 ~ 4294967295 | -2147483648 ~ 2147483647 |
BIGINT | 大整数 | 8字节 | 0 ~ 2^64-1 | -2 ^ 63 ~ 2 ^ 63-1 |
FLOAT | 单精度浮点数 | 4 | ||
DOUBLE | 双精度浮点数 | 8 | ||
DECIMAL | ||||
NUMERIC | ||||
BIT |
- 字符串类型
类型 | 描述 | 存储空间 |
---|---|---|
CHAR | 定长字符串 | |
VARCHAR | 变长字符串 | |
BINARY | 定长字节串 | 256字节 |
VARBINARY | 变长字节串 | |
TINYBLOB | 不超过 255 个字符的二进制字符串 | 256字节 |
BLOB | 二进制形式的长文本数据 | 65 535字节 |
MEDIUMBLOB | 二进制形式的中等长度文本数据 | 16 777 215字节 |
LONGBLOB | 二进制形式的极大文本数据 | 4 294 967 295字节 |
TINYTEXT | 短文本字符串 | 256字节 |
TEXT | 长文本数据 | 65 535字节 |
MEDIUMTEXT | 中等长度文本数据 | |
LONGTEXT | 极大文本数据 | 4 294 967 295字节 |
ENUM | ||
SET |
- 日期/时间类型
DATE | |
DATETIME | |
TIMESTAMP | |
TIME | |
YEAR |
-
CHAR 与 VARCHAR 的区别
-
BINARY 与 VARBINARY 的区别
-
CHAR 与 BINARY 的区别
-
BLOB 与 TEXT的区别
-
TEXT与 VARCHAR 的区别
-
BLOB 与 VARBINARY 的区别