MySQL 数据类型 取值范围

MySQL数据类型取值范围

MySQL 8.0 数据类型完整参考,包含数值、日期时间、字符串类型的详细说明

数值类型

数据类型存储大小最小值(SIGNED)最大值(SIGNED)最小值(UNSIGNED)最大值(UNSIGNED)
TINYINT1字节-1281270255
SMALLINT2字节-32,76832,767065,535
MEDIUMINT3字节-8,388,6088,388,607016,777,215
INT / INTEGER4字节-2,147,483,6482,147,483,64704,294,967,295
BIGINT8字节-9,223,372,036,854,775,8089,223,372,036,854,775,807018,446,744,073,709,551,615
FLOAT4字节-3.402823466E+38 到 -1.175494351E-381.175494351E-38 到 3.402823466E+38
DOUBLE8字节-1.7976931348623157E+308 到 -2.2250738585072014E-3082.2250738585072014E-308 到 1.7976931348623157E+308
DECIMAL(M,D)变长M为总位数,D为小数位数,最大65位
BIT(M)约( M+7 )/8字节位值类型,M范围1-64
BOOL / BOOLEAN1字节等同于TINYINT(1),0为false,非0为true