我对 postgres 很陌生,我知道 a\dt
会显示表,`dtIs` 会显示表和索引,但我正在寻找如何显示/查找隐藏表(如果有)?
问问题
3746 次
1 回答
3
要在数据库的任何模式中查找表,您可以检查目录表pg_class
SELECT oid::regclass AS table_name
FROM pg_class
WHERE relname = 'my_table_name'
AND relkind = 'r';
请注意,这包括“不可见”表,它们不在您的search_path
. 中,甚至包括您根本无法访问的其他会话中的临时表。没有其他“隐藏”表。
不包括同一集群的其他数据库中的表。
于 2013-10-10T16:58:06.880 回答