在 postgresql 中显示主表列表
Posted
技术标签:
【中文标题】在 postgresql 中显示主表列表【英文标题】:show list of master tables in postgresql 【发布时间】:2019-02-15 11:00:28 【问题描述】:我需要使用 SQL 命令列出 Postgresql 数据库中的所有主表。
我已经登录了一个名为 OpenBravo 的数据库,当我运行命令时
\dt
它显示了在该数据库中创建的所有表。我想查看以 pg_ 为前缀的表列表,这些表是带有我相信的原理图详细信息的主表
我再次强调,我只需要带有 pg_ 前缀的表,而不是所有表
【问题讨论】:
“主表”是什么意思?你是说数据库名 postgres 下的那些吗? 我指的是带有前缀 pg_ 的表。示例 pg_class、pg_tables 等。你如何在 postgres 中调用它?元表? Show tables in PostgreSQL的可能重复 正如其他线程所说,您可以登录到 pg_catalog 数据库来获取它们。 你试过了吗? pg_catalog.pg_tables 甚至还有用户表和信息表 【参考方案1】:另一个论坛的另一个贡献者给出了正确的答案
You can use this command: \dt pg_*
有些人在没有正确实验的情况下投了反对票并将其标记为重复。 SO 应该对他们采取行动。
【讨论】:
以上是关于在 postgresql 中显示主表列表的主要内容,如果未能解决你的问题,请参考以下文章