このセクションでは、ClickHouseでサポートされているデータ型について説明します。たとえば、整数、浮動小数点数、文字列 があります。
データ型によっては、異なる圧縮コーデックの恩恵を受けることがあります。
システムテーブル system.data_type_families では、
利用可能なすべてのデータ型の概要を確認できます。
また、あるデータ型が別のデータ型のエイリアスであるかどうかや、その名前で大文字と小文字が区別されるかどうか (例: bool と BOOL) も示されます。
データ型のカテゴリ
数値型
String 型
可変長の String 値または固定長の FixedString 値を格納します。
日付と時刻の型
日付は Date および Date32、タイムスタンプは DateTime および DateTime64、時刻値は Time および Time64で表します。
ネットワーク型
複合型
半構造化型
Nullable 型とオプション型
Nullable で欠損値を表現するか、LowCardinality で繰り返し値のストレージ使用量を削減します。
特殊型
集約関数型
AggregateFunction および SimpleAggregateFunction で中間的な集約状態を格納します。
特殊データ型
中間クエリ結果に使用される Expression、Interval、Nothing、および Set について説明します。
バイナリエンコーディング
各データ型のシリアル化表現については、バイナリエンコーディング仕様を参照してください。