您好我想在postgresql中使用枚举作为制作表的替代方法,因为我永远不会更改这些值,但我希望能够为可能检查的应用程序检索这些值,以防万一。有什么方法可以查询它来获取值吗?
答案 0 :(得分:1)
参见手册:函数和操作符/枚举支持函数 您可能需要enum_range(...)函数。 或者,您可以查看系统目录:pg_enum
答案 1 :(得分:1)
SELECT unnest(enum_range(NULL::your_enum))::text AS your_column
这将返回枚举“your_enum”内容的单列结果集,其中包含一个名为“your_column”的文本类型的列。