整型数据类型包括以下几种:
TINYINT: 1字节,有符号范围为-128~127,无符号范围为0~255 SMALLINT: 2字节,有符号范围为-32768~32767,无符号范围为0~65535 MEDIUMINT: 3字节,有符号范围为-8388608~8388607,无符号范围为0~16777215 INT: 4字节,有符号范围为-2147483648~2147483647,无符号范围为0~4294967295 BIGINT: 8字节,有符号范围为-9223372036854775808~9223372036854775807,无符号范围为0~18446744073709551615
浮点型数据类型包括以下几种:
FLOAT: 4字节,单精度浮点数,最大有效位数为23位,数值范围为-3.402823466E+38~-1.175494351E-38和1.175494351E-38~3.402823466E+38 DOUBLE: 8字节,双精度浮点数,最大有效位数为52位,数值范围为-1.7976931348623157E+308~-2.2250738585072014E-308和2.2250738585072014E-308~1.7976931348623157E+308
定点数数据类型包括以下几种:
DECIMAL(m,d): m为最大总位数,d为小数位数,最多支持65位,与数据库字符集有关 NUMERIC(m,d): 与DECIMAL(m,d)相同
布尔型数据类型只有一个:
BOOLEAN: 1字节,只能取值0或1,可以用TINYINT(1)代替
根据实际需求,大家可以灵活运用MySQL的数值数据类型,以满足不同场景的要求。