Int | UInt タイプ
ClickHouseは、1バイトから32バイトまでの長さの固定整数を、符号付き(Int
)または符号なし(unsigned UInt
)で提供します。
テーブルを作成する際には、整数の数値パラメータを設定できます(例: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] |
整数エイリアス
整数タイプには以下のエイリアスがあります:
型 | エイリアス |
---|---|
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 、TIME |
符号なし整数タイプには以下のエイリアスがあります:
型 | エイリアス |
---|---|
UInt8 | TINYINT UNSIGNED 、INT1 UNSIGNED |
UInt16 | SMALLINT UNSIGNED |
UInt32 | MEDIUMINT UNSIGNED 、INT UNSIGNED 、INTEGER UNSIGNED |
UInt64 | UNSIGNED 、BIGINT UNSIGNED 、BIT 、SET |