【重学 MySQL】五十四、整型数据类型
在MySQL中,整型数据类型用于存储整数值,它们的主要特点是能够存储不同范围和精度的整数,并且可以通过索引和约束来提高数据的查询性能。
整型类型
TINYINT
- 描述:TINYINT是MySQL中最小的整数类型。
- 存储大小:1个字节(8位)。
- 存储范围:
- 有符号(SIGNED):-128到127。
- 无符号(UNSIGNED):0到255。
- 用途:通常用于存储布尔值(0或1)或者非常小的整数值。
SMALLINT
- 描述:SMALLINT类型用于存储较小的整数值。
- 存储大小:2个字节(16位)。
- 存储范围:
- 有符号(SIGNED):-32768到32767。
- 无符号(UNSIGNED):0到65535。
- 用途:适用于存储中等偏小范围内的整数值。
MEDIUMINT
- 描述:MEDIUMINT类型用于存储中等大小的整数值。
- 存储大小:3个字节(24位)。
- 存储范围:
- 有符号(SIGNED):-8388608到8388607。
- 无符号(UNSIGNED):0到16777215。
- 用途:适用于存储中等范围内的整数值。
INT(或INTEGER)
- 描述:INT是MySQL中最常用的整数类型之一,也是标准SQL中的INTEGER类型的同义词。
- 存储大小:4个字节(32位)。
- 存储范围:
- 有符号(SIGNED):-2147483648到2147483647。
- 无符号(UNSIGNED):0到4294967295。
- 用途:适用于存储大多数整数值的存储和计算需求。
BIGINT
- 描述:BIGINT类型用于存储极大的整数值。
- 存储大小:8个字节(64位)。