2

我对 postgres 很陌生,我知道 a\dt会显示表,`dtIs` 会显示表和索引,但我正在寻找如何显示/查找隐藏表(如果有)?

4

1 回答 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 回答