はじめに
PostgreSQLサーバーを管理する際の重要なタスクの1つは、既存のデータベースとそのテーブルを一覧表示することです。 3つの方法があります すべてのデータベースを一覧表示するには:
- メタコマンドの使用
- クエリの実行 サーバーに対して
- GUIツールを介してpgAdmin 。
このチュートリアルでは、PostgreSQLのすべてのデータベースを一覧表示し、データベースに含まれるテーブルを調べる方法を説明します。
前提条件:
- PostgreSQLのインストールとセットアップ
- 管理者権限
psqlターミナルを介してデータベースを一覧表示する
psqlターミナルはPostgreSQLのフロントエンドであり、ユーザーがクエリを実行してPostgreSQLに発行し、結果を表示することでサーバーと対話できるようにします。
psqlを使用すると、ユーザーはメタコマンドを使用できます。 、バックスラッシュで始まる便利なコマンド \
。これらのコマンドを使用して、データベースへの接続、すべてのデータベースの表示などの日常的なタスクを実行します。
psqlターミナルを介してサーバー内のすべてのデータベースを一覧表示するには、次の手順に従います。
ステップ1 : SQLシェル(psql)を開きます アプリ。
ステップ2 : ENTERを押します DBサーバーに接続するために4回。求められたらパスワードを入力してください。パスワードを設定していない場合は、 ENTERを押します。 もう一度接続します。
ステップ3 :次のコマンドを実行します:
\l
出力には、データベースの名前を含む、サーバー上に現在あるすべてのデータベースのリストが表示されます。 、所有者 、エンコーディング 、照合 、 ctype 、およびアクセス権限 。
SQLクエリを介してデータベースを一覧表示する
PostgreSQLでデータベースを一覧表示する別の方法は、 pg_database
からデータベース名を照会することです。 SELECTステートメントを介したカタログ。次の手順に従ってください:
ステップ1 : SQLシェル(psql)を使用してサーバーにログインします アプリ。
ステップ2 :次のクエリを実行します:
SELECT datname FROM pg_database;
psqlはサーバーに対してクエリを実行し、既存のデータベースのリストを出力に表示します。
pgAdminを介してデータベースを一覧表示する
サーバー上のデータベースを表示する3番目の方法は、 pgAdminを使用することです。 。 pgAdminは、主要なオープンソースのGUIツールです。 PostgreSQLデータベースを管理するため。
pgAdminを使用してサーバー上のすべてのデータベースを表示するには、次の手順に従います。
ステップ1 : pgAdminを開きます アプリを入力し、パスワードを入力してデータベースサーバーに接続します。
ステップ2 :サーバーを展開します ツリー、次にデータベース 木。ツリーが展開され、サーバー上のすべてのデータベースのリストが表示されます。 プロパティをクリックします タブをクリックすると、各データベースの詳細が表示されます。
リストテーブル
サーバー上の既存のデータベースをすべて一覧表示した後、データベースに含まれるテーブルを表示できます。これは、 psqlを使用して実現できます。 またはpgAdminを使用する 。
psqlのテーブルを参照
ステップ1 :ログイン中に、検査するデータベースに接続します。構文は次のとおりです。
\c [database_name]
例:
ステップ2 :実行してすべてのデータベーステーブルを一覧表示します:
\dt
出力には、テーブル名とそのスキーマ、タイプ、および所有者が含まれます。
データベースにテーブルがない場合、出力には関係が見つかりませんでしたと表示されます。 。
pgAdminの表を参照してください:
ステップ1: pgAdminにログインした後、サーバーを展開します ツリー、データベース ツリーをクリックし、検査するデータベースをクリックします。
ステップ2: 展開されたデータベースツリーで、[スキーマ]をクリックします 、続いてテーブル 。 プロパティ タブにはすべてのテーブルのリストが表示され、テーブルに表示されます。 ツリーも。