PostgreSQL to SingleStore Data Type Mapping
On this page
The following mappings define how PostgreSQL data types are represented in SingleStore.
String Types
|
PostgreSQL Type |
SingleStore Type |
|---|---|
|
CHAR |
CHAR |
|
VARCHAR |
VARCHAR |
|
BPCHAR |
CHAR |
|
TEXT |
LONGTEXT |
|
UUID |
VARCHAR |
Integer Types
|
PostgreSQL Type |
SingleStore Type |
|---|---|
|
SMALLINT |
SMALLINT |
|
INTEGER |
INT |
|
BIGINT |
BIGINT |
|
SMALLSERIAL |
SMALLINT |
|
SERIAL |
INT |
|
BIGSERIAL |
BIGINT |
Floating Point Types
|
PostgreSQL Type |
SingleStore Type |
|---|---|
|
REAL |
FLOAT |
|
FLOAT4 |
FLOAT |
|
FLOAT8 |
DOUBLE |
|
DOUBLE PRECISION |
DOUBLE |
Decimal and Numeric Types
|
PostgreSQL Type |
SingleStore Type |
|---|---|
|
DECIMAL |
DECIMAL |
|
NUMERIC |
DECIMAL |
|
MONEY |
DECIMAL |
Boolean Types
|
PostgreSQL Type |
SingleStore Type |
|---|---|
|
BOOL / BOOLEAN |
BIT |
Binary Types
|
PostgreSQL Type |
SingleStore Type |
|---|---|
|
BYTEA |
LONGBLOB |
Date and Time Types
|
PostgreSQL Type |
SingleStore Type |
|---|---|
|
DATE |
DATE |
|
TIME |
TIME(6) |
|
TIMESTAMP |
DATETIME(6) |
|
TIMESTAMPTZ |
DATETIME(6) |
JSON Types
|
PostgreSQL Type |
SingleStore Type |
|---|---|
|
JSON |
JSON |
|
JSONB |
JSON |
Additional Notes
-
TIME is mapped to TIME(6).
-
TIMESTAMP and TIMESTAMPTZ types are mapped to DATETIME(6).
Last modified: December 9, 2025