PostgreSQL命令不会列出所有模式

时间:2012-10-15 18:47:48

标签: postgresql

我想知道为什么\d只列出 public 架构中的表格?我在数据库中有另一个模式, sps ,但这些表没有列出......

# psql -p 5432 -U postgres -h localhost myDB
Password for user postgres:
psql (9.1.5)
Type "help" for help.

myDB=# \d
                 List of relations
Schema |            Name            |   Type   |  Owner
--------+----------------------------+----------+----------
public | tableA                     | table    | postgres
public | tableB                     | table    | postgres
public | tableC                     | table    | postgres
public | table_col_seq              | sequence | postgres
(4 rows)

2 个答案:

答案 0 :(得分:5)

您需要更改search_path。在psql中使用\dn,然后构建您的search_path

SET search_path = schema1,schema2,public;

答案 1 :(得分:0)

我在Intellij IDEA“数据库”选项卡上遇到了这个问题。

我的灵魂在做: 数据源和驱动程序-> YOUR_DATA_SOURCE->模式->选中“所有数据库”