ClickHouse データ型一覧と詳細解説【用途別まとめ】
ClickHouseには、主要なデータタイプが以下のカテゴリに分けられます。
- 整数型のデータ型:
 
- Int8、Int16、Int32、Int64:符号付き整数型で、それぞれ8ビット、16ビット、32ビット、64ビット整数を格納するために使用されます。
 - UInt8、UInt16、UInt32、UInt64は、それぞれ8ビット、16ビット、32ビット、64ビットの符号なし整数を格納するためのタイプです。
 - Float32とFloat64は、32ビットと64ビットの浮動小数点数を格納するためにそれぞれ使用される。
 
- 文字列型のデータ型:
 
- 文字列:サイズが可変の文字列型。
 - FixedString(N)は、文字列の長さNの固定された文字列型です。
 
- 日付と時刻のタイプ:
 
- 日付:年月日を保存する日付型。
 - 日時:年月日時分秒を保存する型。
 
- ブール型:
 
- ブーリアン:真偽を保存するためのデータ型。
 
- 列挙型:
 
- Enum8, Enum16:枚举类型,用于存储固定取值范围内的枚举值。
 
- その他の種類:
 
- UUIDは、共通ユニーク識別子を格納するためのUUIDタイプです。
 - 配列(T):T型の要素を格納するための配列型。
 - Tuple(T1, T2, …):異なる型の複数の値を格納するためのタプル型。
 
ClickHouseでよく使用されるデータ型は、データの特性やアプリケーションシナリオによって異なるデータ型が選択されます。