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, TIME |
У беззнаковых целочисленных типов есть следующие псевдонимы:
| Тип | Псевдоним |
|---|
UInt8 | TINYINT UNSIGNED, INT1 UNSIGNED |
UInt16 | SMALLINT UNSIGNED |
UInt32 | MEDIUMINT UNSIGNED, INT UNSIGNED, INTEGER UNSIGNED |
UInt64 | UNSIGNED, BIGINT UNSIGNED, BIT, SET |
Последнее изменение 10 июня 2026 г.