使用 RDS for PostgreSQL 自定义数据类型和枚举 - Amazon Relational Database Service

使用 RDS for PostgreSQL 自定义数据类型和枚举

PostgreSQL 支持创建自定义数据类型和使用枚举。有关创建和使用枚举以及其他数据类型的更多信息,请参阅 PostgreSQL 文档中的枚举类型

以下是创建一种类型作为枚举然后在表中插入值的示例。

CREATE TYPE rainbow AS ENUM ('red', 'orange', 'yellow', 'green', 'blue', 'purple'); CREATE TYPE CREATE TABLE t1 (colors rainbow); CREATE TABLE INSERT INTO t1 VALUES ('red'), ( 'orange'); INSERT 0 2 SELECT * from t1; colors -------- red orange (2 rows) postgres=> ALTER TYPE rainbow RENAME VALUE 'red' TO 'crimson'; ALTER TYPE postgres=> SELECT * from t1; colors --------- crimson orange (2 rows)