列出PostgreSQL信息_模式中所有表的最佳方式是什么?

澄清一下:我使用的是一个空数据库(我没有添加任何自己的表),但我希望看到information_schema struct 中的每个表.

推荐答案

您应该只需要运行select * from information_schema.tables就可以获得Postgres为特定数据库管理的每个表的列表.

您还可以添加一个where table_schema = 'information_schema'来查看信息模式中的表.

Sql相关问答推荐

Snowflake - SQL查询-登录注销-总工作时间

Oracle SQL中的累计总数

无法找到正确的SQL查询需求

当交叉联接3个或更多表时,实体框架中是否会传输冗余的行数据并占用数据库带宽?

分组多输出访问查询问题

如何在snowflake中进行SQL的反向填充

如何在SQL Server中统计按备注分组的记录数

如何在T-SQL中编写row_number的WHERE子句?

输出连续出现两次以上的行

返回给定日期后的第 4 个工作日(不包括公众假期)

每次计数器增加时通过运行总重置进行分组

SQL 将 Varchar 转换为日期

JSON对象查询SQL服务器

如何在sparksql查询中使用日期值?

SQL Select 最大并获取列名

具有日期时间条件的存储过程

SELECT 用于 Parent、Children 和 ORDER BY [Order] 列

如何从 2 个 SQLite 表构建嵌套对象?

多列上的 SQL UNIQUE 约束 - 它们的组合必须是唯一的还是至少其中之一?

来自 SQL Server 的树层次 struct 图的 JSON