Ubuntu PostgreSQL支持的数据类型与标准PostgreSQL一致,主要包括以下几类:
SMALLINT
、INTEGER
、BIGINT
、DECIMAL(p,s)
、NUMERIC
、REAL
、DOUBLE PRECISION
、SERIAL
、BIGSERIAL
。CHAR(n)
、VARCHAR(n)
、TEXT
。BYTEA
。BOOLEAN
。DATE
、TIME
、TIMESTAMP
、TIMESTAMPTZ
、INTERVAL
。
integer[]
、varchar[]
等。JSON
用于存储JSON数据,JSONB
是二进制格式,性能更优。CREATE TYPE
定义一组有限的值。POINT
、LINE
、POLYGON
等(需PostGIS扩展)。INET
、CIDR
、MACADDR
等。XML
、HSTORE
(键值对存储,需hstore
扩展)等。