Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

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

Псевдонимы целочисленных типов

У целочисленных типов есть следующие псевдонимы:

Тип Псевдоним
Int8 TINYINT, INT1, BYTE, TINYINT SIGNED, INT1 SIGNED
Int16 SMALLINT, SMALLINT SIGNED
Int32 INT, INTEGER, MEDIUMINT, MEDIUMINT SIGNED, INT SIGNED, INTEGER SIGNED
Int64 BIGINT, SIGNED, BIGINT SIGNED

У беззнаковых целочисленных типов есть следующие псевдонимы:

Тип Псевдоним
UInt8 TINYINT UNSIGNED, INT1 UNSIGNED
UInt16 SMALLINT UNSIGNED, YEAR
UInt32 MEDIUMINT UNSIGNED, INT UNSIGNED, INTEGER UNSIGNED
UInt64 UNSIGNED, BIGINT UNSIGNED, BIT, SET
Navigation