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

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