PostgreSQL 数据类型映射
下表显示了 Postgres 的等效 ClickHouse 数据类型。
Postgres 数据类型 | ClickHouse 类型 |
---|---|
DATE | 日期 |
TIMESTAMP | DateTime |
REAL | Float32 |
DOUBLE | Float64 |
DECIMAL, NUMERIC | Decimal |
SMALLINT | Int16 |
INTEGER | Int32 |
BIGINT | Int64 |
SERIAL | UInt32 |
BIGSERIAL | UInt64 |
TEXT, CHAR | String |
INTEGER | Nullable(Int32) |
ARRAY | 数组 |
FLOAT4 | Float32 |
BOOLEAN | Bool |
VARCHAR | String |
BIT | String |
BIT VARYING | String |
BYTEA | String |
NUMERIC | Decimal |
GEOGRAPHY | Point, Ring, Polygon, MultiPolygon |
GEOMETRY | Point, Ring, Polygon, MultiPolygon |
INET | IPv4, IPv6 |
MACADDR | String |
CIDR | String |
HSTORE | Map(K, V), Map(K,Variant) |
UUID | UUID |
ARRAY<T> | ARRAY(T) |
JSON* | String, Variant, Nested, Tuple |
JSONB | String |
* ClickHouse 正在开发对 JSON 的生产支持。目前,用户可以将 JSON 映射为 String,并使用 JSON functions,或者如果结构可预测,则将 JSON 直接映射到 Tuples 和 Nested。请在此处阅读有关 JSON 的更多信息 here。