Int·UInt

Int·UInt (정수) 데이터 타입

ClickHouse는 부호가 있는(Int) 또는 부호 없는(UInt) 고정 길이 정수를 제공해요. 1바이트에서 32바이트까지 다양한 크기가 있어요.

출처: 문서

본문

ClickHouse는 1바이트에서 32바이트까지, 부호가 있는(Int) 또는 부호 없는(UInt) 다양한 고정 길이 정수를 제공해요. 테이블을 만들 때 정수에 숫자 매개변수를 설정할 수 있지만(예: TINYINT(8), SMALLINT(16), INT(32), BIGINT(64)), ClickHouse는 이를 무시해요.

정수 범위 (Integer Ranges)

정수 타입의 범위는 다음과 같아요.

타입 범위
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]

정수 별칭 (Integer Aliases)

정수 타입의 별칭은 다음과 같아요.

타입 별칭
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

부호 없는 정수 타입의 별칭은 다음과 같아요.

타입 별칭
UInt8 TINYINT UNSIGNED, INT1 UNSIGNED
UInt16 SMALLINT UNSIGNED, YEAR
UInt32 MEDIUMINT UNSIGNED, INT UNSIGNED, INTEGER UNSIGNED
UInt64 UNSIGNED, BIGINT UNSIGNED, BIT, SET

더 알아보기 (Learn more)