Postgresql
如何使用 psql 列出所有數據庫和表?
我正在嘗試學習 PostgreSQL 管理並開始學習如何使用
psql
命令行工具。當我使用 登錄時
psql --username=postgres
,如何列出所有數據庫和表?我試過了
\d
,d
但dS+
沒有列出任何內容。我已經使用 pgAdmin III 創建了兩個數據庫和一些表,所以我知道它們應該被列出。
請注意以下命令:
\list
或\l
:列出所有數據庫\c <db name>
: 連接到某個數據庫\dt
: 使用你的列出目前數據庫中的所有表search_path
\dt *.
: 列出目前數據庫中的所有表,不管你的search_path
您永遠不會在其他數據庫中看到表,這些表是不可見的。您必須連接到正確的數據庫才能查看其表(和其他對象)。
切換數據庫:
\connect database_name
要麼\c database_name
請參閱有關psql的手冊。