Pular para o conteúdo principal
O ClickHouse oferece vários inteiros de tamanho fixo, com sinal (Int) ou sem sinal (UInt), variando de um byte a 32 bytes. Ao criar tabelas, é possível definir parâmetros numéricos para números inteiros (por exemplo, TINYINT(8), SMALLINT(16), INT(32), BIGINT(64)), mas o ClickHouse os ignora.

Intervalos de inteiros

Os tipos inteiros têm os seguintes intervalos:
TipoIntervalo
Int8[-128 : 127]
Int16[-32768 : 32767]
Int32[-2147483648 : 2147483647]
Int64[-9223372036854775808 : 9223372036854775807]
Int128[-170141183460469231731687303715884105728 : 170141183460469231731687303715884105727]
Int256[-57896044618658097711785492504343953926634992332820282019728792003956564819968 : 57896044618658097711785492504343953926634992332820282019728792003956564819967]
Os tipos inteiros sem sinal têm os seguintes intervalos:
TipoIntervalo
UInt8[0 : 255]
UInt16[0 : 65535]
UInt32[0 : 4294967295]
UInt64[0 : 18446744073709551615]
UInt128[0 : 340282366920938463463374607431768211455]
UInt256[0 : 115792089237316195423570985008687907853269984665640564039457584007913129639935]

Aliases de tipos inteiros

Os tipos inteiros têm os seguintes aliases:
TipoAlias
Int8TINYINT, INT1, BYTE, TINYINT SIGNED, INT1 SIGNED
Int16SMALLINT, SMALLINT SIGNED
Int32INT, INTEGER, MEDIUMINT, MEDIUMINT SIGNED, INT SIGNED, INTEGER SIGNED
Int64BIGINT, SIGNED, BIGINT SIGNED, TIME
Os tipos inteiros sem sinal têm os seguintes aliases:
TipoAlias
UInt8TINYINT UNSIGNED, INT1 UNSIGNED
UInt16SMALLINT UNSIGNED
UInt32MEDIUMINT UNSIGNED, INT UNSIGNED, INTEGER UNSIGNED
UInt64UNSIGNED, BIGINT UNSIGNED, BIT, SET
Última modificação em 10 de junho de 2026