📜  postgresql 添加枚举值 - SQL (1)

📅  最后修改于: 2023-12-03 15:33:45.641000             🧑  作者: Mango

Postgresql 添加枚举值 - SQL

Postgresql是一个强大的关系型数据库管理系统,支持多种数据类型,包括枚举类型。枚举类型是指一个固定的集合,其中每个值都是一个常量。本文将介绍如何在Postgresql中添加新的枚举值。

创建枚举类型

要创建一个新的枚举类型,可以使用以下命令:

CREATE TYPE mood AS ENUM ('sad', 'ok', 'happy');

上面的命令创建了一个名为mood的枚举类型,其包含3个值:sad、ok和happy。

添加枚举值

要添加一个新的枚举值,可以使用ALTER TYPE命令:

ALTER TYPE mood ADD VALUE 'angry';

上面的命令将一个名为angry的新值添加到mood枚举类型中。

查询枚举类型

要查询一个枚举类型的所有值,可以使用以下命令:

SELECT enum_range(NULL::mood);

上面的命令将返回mood枚举类型的所有值(按照字母顺序排序)。

删除枚举值

要删除一个枚举值,可以使用ALTER TYPE命令:

ALTER TYPE mood DROP VALUE 'sad';

上面的命令将从mood枚举类型中删除一个名为sad的值。

总结

在Postgresql中,枚举类型可以用于定义固定的值集合。使用CREATE TYPE和ALTER TYPE命令,可以轻松创建、修改和删除枚举类型和其值。