Skip to main content
Edit this page

PostgreSQL のデータ型マッピング

以下の表は、Postgres に対する ClickHouse の同等のデータ型を示しています。

Postgres データ型ClickHouse 型
DATEDate
TIMESTAMPDateTime
REALFloat32
DOUBLEFloat64
DECIMAL, NUMERICDecimal
SMALLINTInt16
INTEGERInt32
BIGINTInt64
SERIALUInt32
BIGSERIALUInt64
TEXT, CHARString
INTEGERNullable(Int32)
ARRAYArray
FLOAT4Float32
BOOLEANBool
VARCHARString
BITString
BIT VARYINGString
BYTEAString
NUMERICDecimal
GEOGRAPHYPoint, Ring, Polygon, MultiPolygon
GEOMETRYPoint, Ring, Polygon, MultiPolygon
INETIPv4, IPv6
MACADDRString
CIDRString
HSTOREMap(K, V), Map(K,Variant)
UUIDUUID
ARRAY<T>ARRAY(T)
JSON*String, Variant, Nested, Tuple
JSONBString

* ClickHouse での JSON の本格的なサポートは現在開発中です。現時点では JSON を String にマッピングし、JSON 関数を使用するか、構造が予測可能な場合は JSON を直接 TuplesNested にマッピングすることができます。JSON についての詳細はこちらをお読みください。