跳至主要内容

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 直接映射到 元组嵌套。阅读有关 JSON 的更多信息 这里