我想知道为什么\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)
答案 0 :(得分:5)
您需要更改search_path
。在psql
中使用\dn
,然后构建您的search_path
:
SET search_path = schema1,schema2,public;
答案 1 :(得分:0)
我在Intellij IDEA“数据库”选项卡上遇到了这个问题。
我的灵魂在做: 数据源和驱动程序-> YOUR_DATA_SOURCE->模式->选中“所有数据库”