整数类型
TINYINT -128 到 127 (-27, 27 - 1) SMALLINT -32768 到 32767 (-215, 215 - 1) MEDIUMINT -8388608 到 8388607 (-224, 224 - 1) INT -2147483648 到 2147483647 (-231, 231 - 1) BIGINT -9223372036854775808 到 9223372036854775807 (-263, 263 - 1)
浮点数类型
FLOAT(M,D) 单精度浮点数,M总位数,D小数位数 DOUBLE(M,D) 双精度浮点数,M总位数,D小数位数 DECIMAL(M,D)定点数,M总位数,D小数位数
日期/时间类型
DATE YYYY-MM-DD TIME HH:MM:SS DATETIME YYYY-MM-DD HH:MM:SS TIMESTAMP YYYY-MM-DD HH:MM:SS(时区可选) YEAR YYYY
字符串类型
CHAR(N) 固定长度字符串,最多255个字符 VARCHAR(N) 可变长度字符串,最多65535个字符 BLOB(N) 二进制对象,最多65535个字节 TEXT(N) 长文本对象,最多65535个字符
其他类型
ENUM(X,Y,Z...)枚举类型,可用的值为X、Y、Z等 SET(...) 集合类型,可用的值为(...)中的值 BOOLEAN 布尔类型,用0表示false,用1表示true
以上是MySQL底层数据类型的详细介绍。如果您想使用MySQL来存储您的数据,大家建议在选择数据类型时进行慎重考虑以实现最佳性能。