跳到主要内容
跳到主要内容

Int | UInt 类型

ClickHouse 提供了许多固定长度的整数,带有符号 (Int) 或不带符号 (无符号 UInt),范围从一个字节到 32 字节。

在创建表时,可以为整数设置数字参数(例如 TINYINT(8)SMALLINT(16)INT(32)BIGINT(64)),但 ClickHouse 会忽略它们。

整数范围

整数类型具有以下范围

类型范围
Int8[-128 : 127]
Int16[-32768 : 32767]
Int32[-2147483648 : 2147483647]
Int64[-9223372036854775808 : 9223372036854775807]
Int128[-170141183460469231731687303715884105728 : 170141183460469231731687303715884105727]
Int256[-57896044618658097711785492504343953926634992332820282019728792003956564819968 : 57896044618658097711785492504343953926634992332820282019728792003956564819967]

无符号整数类型具有以下范围

类型范围
UInt8[0 : 255]
UInt16[0 : 65535]
UInt32[0 : 4294967295]
UInt64[0 : 18446744073709551615]
UInt128[0 : 340282366920938463463374607431768211455]
UInt256[0 : 115792089237316195423570985008687907853269984665640564039457584007913129639935]

整数别名

整数类型具有以下别名

类型别名
Int8TINYINT, INT1, BYTE, TINYINT SIGNED, INT1 SIGNED
Int16SMALLINT, SMALLINT SIGNED
Int32INT, INTEGER, MEDIUMINT, MEDIUMINT SIGNED, INT SIGNED, INTEGER SIGNED
Int64BIGINT, SIGNED, BIGINT SIGNED, TIME

无符号整数类型具有以下别名

类型别名
UInt8TINYINT UNSIGNED, INT1 UNSIGNED
UInt16SMALLINT UNSIGNED
UInt32MEDIUMINT UNSIGNED, INT UNSIGNED, INTEGER UNSIGNED
UInt64UNSIGNED, BIGINT UNSIGNED, BIT, SET