Перейти к основному содержимому
Перейти к основному содержимому

Сопоставление типов данных для PostgreSQL

Следующая таблица показывает эквивалентные типы данных ClickHouse для Postgres.

Тип данных PostgresТип ClickHouse
DATEDate
TIMESTAMPDateTime
REALFloat32
DOUBLEFloat64
DECIMAL, NUMERICDecimal
SMALLINTInt16
INTEGERInt32
BIGINTInt64
SERIALUInt32
BIGSERIALUInt64
TEXTString
CHAR, BPCHARFixedString
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

* Поддержка JSON в ClickHouse находится в разработке. В настоящее время пользователи могут либо сопоставить JSON как String и использовать JSON функции, либо сопоставить JSON непосредственно к Tuples и Nested, если структура предсказуема. Узнайте больше о JSON здесь.