PostgreSQL 复合类型
什么是 PostgreSQL 复合类型?
PostgreSQL 复合类型(Composite Type)是一种用户自定义的数据类型,它允许你将多个字段组合成一个单一的类型。这些字段可以是不同的数据类型,类似于表中的一行记录。复合类型非常适合用于表示复杂的数据结构,例如地址、坐标或用户信息。
复合类型的定义
要定义一个复合类型,可以使用 CREATE TYPE
语句。以下是一个简单的示例,定义了一个表示地址的复合类型:
CREATE TYPE address AS (
street TEXT,
city TEXT,
state TEXT,
zip_code VARCHAR(10)
);
在这个例子中,我们定义了一个名为 address
的复合类型,它包含四个字段:street
、city
、state
和 zip_code
。