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 的情况下以不同的模式显示所有表的主要内容,如果未能解决你的问题,请参考以下文章
PostgreSQL:如何在不延迟插入响应的情况下执行插入触发器?
如何在不指定数据库名称的情况下连接到 PostgreSQL?
在不相关列上的 Postgresql 错误中选择 Distinct