Перейти к основному содержимому
Перейти к основному содержимому

Типы 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