我本楚狂人,凤歌笑孔丘

0%

PostgreSQL显示枚举类型内容列表

PostgreSQL中如何查看枚举类型的值列表呢?

举个例子,执行如下SQL:

1
CREATE TYPE rainbow AS ENUM ('red', 'orange', 'yellow', 'green', 'blue', 'purple');

顺序返回全部枚举值

1
2
3
4
5
SELECT enum_range(NULL::rainbow);
enum_range
------------------
{red,orange,yellow,green,blue,purple}
(1 row)

参考:Enum Support Functions