跳到主要内容
跳到主要内容

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的更多信息,请点击这里