MySQL提供了多种整数类型,常用的整数类型包括:
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(无符号)。
除了上述整数类型之外,还有一些与存储大小相关的整数类型,如INTEGER
、DECIMAL
等。此外,MySQL还支持布尔类型(BOOL
或BOOLEAN
),其存储大小为1字节,取值为0或1。