メインコンテンツまでスキップ
メインコンテンツまでスキップ

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]

整数エイリアス

整数タイプには以下のエイリアスがあります:

エイリアス
Int8TINYINTINT1BYTETINYINT SIGNEDINT1 SIGNED
Int16SMALLINTSMALLINT SIGNED
Int32INTINTEGERMEDIUMINTMEDIUMINT SIGNEDINT SIGNEDINTEGER SIGNED
Int64BIGINTSIGNEDBIGINT SIGNEDTIME

符号なし整数タイプには以下のエイリアスがあります:

エイリアス
UInt8TINYINT UNSIGNEDINT1 UNSIGNED
UInt16SMALLINT UNSIGNED
UInt32MEDIUMINT UNSIGNEDINT UNSIGNEDINTEGER UNSIGNED
UInt64UNSIGNEDBIGINT UNSIGNEDBITSET