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 |