【问题标题】:show list of master tables in postgresql在 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 甚至还有用户表和信息表

标签: postgresql


【解决方案1】:

另一个论坛的另一个贡献者给出了正确的答案

You can use this command: \dt pg_*

有些人在没有正确实验的情况下投了反对票并将其标记为重复。 SO 应该对他们采取行动。

【讨论】:

    猜你喜欢
    • 2010-10-20
    • 2014-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多