以下是一个创建表并涵盖 PostgreSQL 中所有数据类型的示例:
CREATE TABLE example_table (
id serial PRIMARY KEY,
smallint_column smallint,
integer_column integer,
bigint_column bigint,
numeric_column numeric(5,2),
real_column real,
double_precision_column double precision,
smallserial_column smallserial,
serial_column serial,
bigserial_column bigserial,
boolean_column boolean,
char_column char(10),
varchar_column varchar(255),
text_column text,
date_column date,
time_column time,
timestamp_column timestamp,
timestamptz_column timestamptz,
interval_column interval,
bytea_column bytea,
uuid_column uuid,
json_column json,
jsonb_column jsonb,
xml_column xml,
point_column point,
line_segment_column lseg,
box_column box,
path_column path,
polygon_column polygon,
circle_column circle
);
该语句包括了主键、数值类型、浮点数类型、自增列、布尔类型、字符类型、日期/时间类型、二进制数据类型、UUID、JSON 和 JSONB 数据类型、XML 类型、几何数据类型等。请注意,这只是一个示例,您可以根据实际需求和具体情况进行更改和调整。