Postgresql

如何使用 psql 列出所有數據庫和表?

  • June 4, 2021

我正在嘗試學習 PostgreSQL 管理並開始學習如何使用psql命令行工具。

當我使用 登錄時psql --username=postgres,如何列出所有數據庫和表?

我試過了\dddS+沒有列出任何內容。我已經使用 pgAdmin III 創建了兩個數據庫和一些表,所以我知道它們應該被列出。

請注意以下命令:

  • \list\l:列出所有數據庫
  • \c <db name>: 連接到某個數據庫
  • \dt: 使用你的列出目前數據庫中的所有表search_path
  • \dt *.: 列出目前數據庫中的所有表,不管你的search_path

您永遠不會在其他數據庫中看到表,這些表是不可見的。您必須連接到正確的數據庫才能查看其表(和其他對象)。

切換數據庫:

\connect database_name要麼\c database_name

請參閱有關psql的手冊。

引用自:https://dba.stackexchange.com/questions/1285