【发布时间】:2019-02-15 11:00:28
【问题描述】:
我需要使用 SQL 命令列出 Postgresql 数据库中的所有主表。
我已经登录了一个名为 OpenBravo 的数据库,当我运行命令时
\dt
它显示了在该数据库中创建的所有表。我想查看以 pg_ 为前缀的表列表,这些表是带有我相信的原理图详细信息的主表
我再次强调,我只需要带有 pg_ 前缀的表,而不是所有表
【问题讨论】:
-
“主表”是什么意思?你是说数据库名 postgres 下的那些吗?
-
我指的是带有前缀 pg_ 的表。示例 pg_class、pg_tables 等。你如何在 postgres 中调用它?元表?
-
正如其他线程所说,您可以登录到 pg_catalog 数据库来获取它们。
-
你试过了吗? pg_catalog.pg_tables 甚至还有用户表和信息表
标签: postgresql