如何在PostgreSQL中显示用户定义类型(UDT)的定义?

3

我知道udt定义依赖于pg_catalog.pg_type,但是是否有另一个表可以获取其列/元素?

1个回答

2

用户定义类型的列可以从pg_attribute表中读取:

SELECT *
FROM   pg_attribute
WHERE  attrelid::regclass = 'my_type_schema.my-type_name'::regclass

类型名称可以选择性地带有模式限定符。我在许多相关的答案中写到了pg_attributeregclass。搜索更多信息...


谢谢您的回复。我发现在不了解“pg_attribute”之前搜索有关udt元素有点棘手。 - Talo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接