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

Int | UInt Types

ClickHouse предлагает несколько целочисленных типов с фиксированной длиной, с знаком (Int) или без знака (беззнаковый UInt), от одного байта до 32 байт.

При создании таблиц можно установить числовые параметры для целых чисел (например, TINYINT(8), SMALLINT(16), INT(32), BIGINT(64)), но ClickHouse игнорирует их.

Диапазоны целых чисел

Целочисленные типы имеют следующие диапазоны:

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

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

TypeRange
UInt8[0 : 255]
UInt16[0 : 65535]
UInt32[0 : 4294967295]
UInt64[0 : 18446744073709551615]
UInt128[0 : 340282366920938463463374607431768211455]
UInt256[0 : 115792089237316195423570985008687907853269984665640564039457584007913129639935]

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

Целочисленные типы имеют следующие псевдонимы:

TypeAlias
Int8TINYINT, INT1, BYTE, TINYINT SIGNED, INT1 SIGNED
Int16SMALLINT, SMALLINT SIGNED
Int32INT, INTEGER, MEDIUMINT, MEDIUMINT SIGNED, INT SIGNED, INTEGER SIGNED
Int64BIGINT, SIGNED, BIGINT SIGNED, TIME

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

TypeAlias
UInt8TINYINT UNSIGNED, INT1 UNSIGNED
UInt16SMALLINT UNSIGNED
UInt32MEDIUMINT UNSIGNED, INT UNSIGNED, INTEGER UNSIGNED
UInt64UNSIGNED, BIGINT UNSIGNED, BIT, SET