【发布时间】:2015-01-31 07:48:45
【问题描述】:
在阅读了 PostgreSQL 文档后,我确定我可以使用以下查询在 PostgreSQL 中创建一个绝对表名列表...
SELECT tablename FROM pg_catalog.pg_tables ORDER BY tablename ASC;
这会单独生成(简化示例列表)的行...
my_table_1
my_table_1
pg_aggregate
pg_am
pg_amop
sql_features
sql_implementation_info
sql_languages
不幸的是,这还列出了带有前缀的表,例如 pg_ 和 sql_,我认为它们是数据库架构的一部分。
如何使用SELECT 查询列出不属于架构的表?
我已经知道如何在 PSQL 命令行中使用 \dtM 命令来执行此操作,尽管在这种情况下它不符合我的目的。
例如,我希望只返回以下内容...
my_table_1
my_table_1
【问题讨论】:
标签: postgresql