一尘不染

如何使用Postgres information_schema列出自定义类型

sql

我正在尝试使用information_schema查找\ dT的等效SQL,但似乎找不到任何内容。这样的事情存在吗?

示例:如果添加以下自定义类型枚举,如何在information_schema中看到它?

CREATE TYPE communication.channels AS ENUM
   ('text_message',
    'email',
    'phone_call',
    'broadcast');

注意:我确实有\ dT使用的确切SQL(通过打开日志记录来检索),但是我正在寻找一个专门的使用information_schema的更干净的实现。


阅读 228

收藏
2021-03-17

共1个答案

一尘不染

枚举不在SQL标准中,因此没有在信息模式中表示。其他用户定义的类型通常会在view中user_defined_types,但未实现。因此,目前,您不能使用信息模式在PostgreSQL中列出用户定义的类型。

2021-03-17