我如何在postgresql中查询枚举的值

时间:2009-11-04 22:36:08

标签: postgresql enums

您好我想在postgresql中使用枚举作为制作表的替代方法,因为我永远不会更改这些值,但我希望能够为可能检查的应用程序检索这些值,以防万一。有什么方法可以查询它来获取值吗?

2 个答案:

答案 0 :(得分:1)

参见手册:函数和操作符/枚举支持函数 您可能需要enum_range(...)函数。 或者,您可以查看系统目录:pg_enum

答案 1 :(得分:1)

SELECT unnest(enum_range(NULL::your_enum))::text AS your_column

这将返回枚举“your_enum”内容的单列结果集,其中包含一个名为“your_column”的文本类型的列。