PostgreSQL 在不设置 search_path 的情况下以不同的模式显示所有表

Posted

技术标签:

【中文标题】PostgreSQL 在不设置 search_path 的情况下以不同的模式显示所有表【英文标题】:PostgreSQL display all tables in different schema without setting search_path 【发布时间】:2021-09-25 10:00:06 【问题描述】:

最近我在 postgresql 上的经验,发现 \dt 不会显示所有表,如果这些表具有相同的名称但在不同的架构下。

例子

test2.my_table1
test1.my_table1

如果设置了 search_path,\dt 将只显示第一优先级模式中的表。

这对于多租户数据库管理来说将是一个非常痛苦的过程。

【问题讨论】:

这能回答你的问题吗? PostgreSQL: Show tables in PostgreSQL 【参考方案1】:

简单的使用命令

\dt *.<tale_prefix>*

示例:

\dt *.my_*

【讨论】:

以上是关于PostgreSQL 在不设置 search_path 的情况下以不同的模式显示所有表的主要内容,如果未能解决你的问题,请参考以下文章