Tipos de dados personalizados e enumerações com o RDS para PostgreSQL - Amazon Relational Database Service

Tipos de dados personalizados e enumerações com o RDS para PostgreSQL

O PostgreSQL é compatível com a criação de tipos de dados personalizados e o trabalho com enumerações. Para obter mais informações sobre como criar e trabalhar com enumerações e outros tipos de dados, consulte Enumerated types (Tipos enumerados) na documentação do PostgreSQL.

Veja a seguir como criar um tipo como uma enumeração e, em seguida, inserir valores em uma tabela.

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)