The following table lists the primitive and compound data types in YSQL.
Data type | Alias | Description |
---|---|---|
array | One-dimensional or multidimensional rectilinear array of any data type payload | |
bigint | int8 | Signed eight-byte integer |
bigserial | serial8 | Autoincrementing eight-byte integer |
bit [ (n) ] 1 |
Fixed-length bit string | |
bit varying [ (n) ] 1 |
varbit [ (n) ] |
Variable-length bit string |
boolean | bool | Logical boolean (true/false) |
box 1 |
Rectangular box | |
bytea | Binary data | |
character [ (n) ] | char [ (n) ] | Fixed-length character string |
character varying [ (n) ] | varchar [ (n) ] | Variable-length character string |
cidr 1 |
IPv4 or IPv6 network address | |
circle 1 |
Circle on a plane | |
date | Calendar date (year, month, day) | |
double precision | float8 | Double precision floating-point number (8 bytes) |
inet 1 |
IPv4 or IPv6 host address | |
integer | int, int4 | Signed four-byte integer |
interval [ fields ] [ (p) ] | Time span | |
json 1 | Textual JSON data | |
jsonb 1 | JSON data, stored as decomposed binary | |
line 1 |
Infinite line on a plane | |
lseg 1 |
Line segment on a plane | |
macaddr 1 |
Media Access Control (MAC) address | |
macaddr8 1 |
Media Access Control (MAC) address (EUI-64 format) | |
money | Currency amount | |
numeric [ (p, s) ] | decimal [ (p, s) ] | Exact fixed-point numeric |
path 1 |
Geometric path on a plane | |
pg_lsn 1 |
Log Sequence Number | |
point 1 |
Geometric point | |
polygon 1 |
Closed geometric path | |
real | float4 | Floating-point number (4 bytes) |
smallint | int2 | Signed two-byte integer |
int4range | integer range |
|
int8range | bigint range |
|
numrange | numeric range |
|
tsrange | timestamp without time zone range |
|
tstzrange | timestamp with time zone range |
|
daterange | date range |
|
smallserial | serial2 | Autoincrementing two-byte integer |
serial | serial4 | Autoincrementing four-byte integer |
text | Variable-length character string | |
time [ (p) ] [ without time zone ] | Time of day (no time zone) | |
time [ (p) ] with time zone | timetz | Time of day, including time zone |
timestamp [ (p) ] [ without time zone ] | Date and time (no time zone) | |
timestamp [ (p) ] with time zone | timestamptz | Date and time, including time zone |
tsquery 1 |
Text search query | |
tsvector 1 |
Text search document | |
txid_snapshot 1 |
Transaction ID snapshot | |
uuid | Universally unique identifier | |
xml 2 |
XML data |
1 Table columns of this type cannot be part of an INDEX
KEY
.
2 Under development.