03.MySQL数据类型

整型:

分类 占字节数 范围(有符号) 范围(无符号)
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个
原文地址:https://www.cnblogs.com/toly-top/p/9782033.html