整型:
分类 | 占字节数 | 范围(有符号) | 范围(无符号) |
---|---|---|---|
TINYINT | 1字节 | -2^7~ 2^7-1 | 0~2^8-1 |
SMALLINT | 2字节 | -2^15~ 2^15-1 | 0~2^16-1 |
MEDIUMINT | 3字节 | -2^23~ 2^23-1 | 0~2^24-1 |
INT | 4字节 | -2^31~ 2^31-1 | 0~2^32-1 |
BIGINT | 8字节 | -2^63~ 2^63-1 | 0~2^64-1 |
浮点型
分类 | 字节数 | 数量级(有符号) | 备注(M,D)) |
---|---|---|---|
FlOAT | 4 字节 | 10的+-38次方 | 总位数M |
DOUBLE | 8 字节 | 10的+-308次方 | 小数位数 |
日期类型:
分类 | 字节数 | 格式 |
---|---|---|
YEAR | 1 | YYYY |
DATE | 3 | YYYY-MM-DD |
TIME | 3 | HH:MM:SS |
TIMESTAMP | 4 | YYYYMMDD HHMMSS |
DATETIME | 8 | YYYY-MM-DD HH:MM:SS |
字符类型:
分类 | 字节数 |
---|---|
CHAR(M) | M[0,255] |
VARCHAR(M) | L+1字节, L<=M且M[0,65535] |
TINYTEXT | L+1字节, L<2^8 |
TEXT | L+2字节, L<2^16 |
MEDIUMTEXT | L+1字节, L<2^24 |
LONGTEXT | L+4字节, L<2^32 |
ENUM(‘v1’,’v2’…) | 1或2字节,最多65535个 |
SET(‘v1’,’v2’…) | 1,2,3,4或8字节,最多64个 |