整数类型

如果存储整数,可以使用这几种整数类型:TINYINTSMALLINTMEDIUMINTINT BIGINT。它们分别使用 8162432 64 位存储空间。可以存储的值的范围从 -2^(N-1) 到 2^(N-1)-1,其中 N 是存储空间的位数。

类型长度

TINYINT

8

SMALLINT

16

MEDIUMINT

24

INT

32

BIGINT

64

整数类型有可选的 UNSIGNED 属性,表示不允许负值,这大致可以使正数的上限提高一倍。例如,TINYINT UNSIGNED 可以存储的值的范围是 0~255,而 TINYINT 的值的存储范围是 -128~127。

对于整数类型的选择只是决定了 MySQL 在内存和磁盘中保存数据的方式。

整数计算通常使用 64 位的 BIGINT 整数。(一些聚合函数是例外,它们使用 DECIMAL 或 DOUBLE 进行计算。)

最后更新于