본문으로 바로가기
본문으로 바로가기

Int | UInt 타입

ClickHouse는 부호가 있는(Int) 정수와 부호가 없는(unsigned UInt) 정수를 위해 1바이트부터 32바이트까지의 여러 고정 길이 정수 타입을 제공합니다.

테이블을 생성할 때 정수 타입에 대해 숫자 매개변수(예: TINYINT(8), SMALLINT(16), INT(32), BIGINT(64))를 지정할 수 있지만, ClickHouse에서는 이를 무시합니다.

정수 범위

정수형은 다음과 같은 범위를 가집니다:

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

부호 없는 정수형은 다음과 같은 범위를 가집니다:

Type범위
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