私は、PostgreSQLの管理を学ぼうとしており、psql
コマンドラインツールの使い方を学び始めました。
psql --username=postgres`でログインしたとき、すべてのデータベースとテーブルの一覧を表示するにはどうしたらよいでしょうか。
を試してみましたが、何も表示されませんでした。pgAdmin III で 2 つのデータベースといくつかのテーブルを作成しましたので、それらがリストアップされるはずです。
以下のコマンドにご注意ください。
or
l`: すべてのデータベースをリストアップする。他のデータベースのテーブルを見ることはできません、これらのテーブルは表示されません。テーブル(やその他のオブジェクト)を見るためには、正しいデータベースに接続する必要があります。
データベースを切り替えるには
データベース名に接続する」または「データベース名に接続する」を選択してください。
psql]1のマニュアルを参照してください。
データベースを掲載しています。
SELECT datname FROM pg_database
WHERE datistemplate = false;
現在のデータベースのテーブルの一覧
SELECT table_schema,table_name
FROM information_schema.tables
ORDER BY table_schema,table_name;