Skip to main content
このセクションでは、ClickHouseでサポートされているデータ型について説明します。たとえば、整数浮動小数点数文字列 があります。 データ型によっては、異なる圧縮コーデックの恩恵を受けることがあります。 システムテーブル system.data_type_families では、 利用可能なすべてのデータ型の概要を確認できます。 また、あるデータ型が別のデータ型のエイリアスであるかどうかや、その名前で大文字と小文字が区別されるかどうか (例: boolBOOL) も示されます。

データ型のカテゴリ

数値型

整数浮動小数点値、固定精度の Decimal、および Bool フラグを格納します。

String 型

可変長の Stringまたは固定長の FixedStringを格納します。

日付と時刻の型

日付は Date および Date32、タイムスタンプは DateTime および DateTime64、時刻値は Time および Time64で表します。

ネットワーク型

IPv4 および IPv6 アドレスをコンパクトなバイナリ形式で格納します。

複合型

ArrayTupleMap、および Nested 構造で値を組み合わせます。

半構造化型

JSONDynamic、および Variant を使用して、変化するデータや異種データを格納します。

Nullable 型とオプション型

Nullable で欠損値を表現するか、LowCardinality で繰り返し値のストレージ使用量を削減します。

特殊型

集約関数型

AggregateFunction および SimpleAggregateFunction で中間的な集約状態を格納します。

特殊データ型

中間クエリ結果に使用される ExpressionIntervalNothing、および Set について説明します。

バイナリエンコーディング

各データ型のシリアル化表現については、バイナリエンコーディング仕様を参照してください。
最終更新日 2026年8月14日