ターミナルを開く (Open a terminal): まだ開いていない場合は、ターミナルウィンドウを起動します。
利用可能なデータベースを一覧表示する (List available databases): すべてのデータベースを一覧表示するには、-l オプション(小文字の「L」)を指定して psql コマンドを使用します。このオプションは、サーバー上のすべてのデータベースを一覧表示します。接続するデータベースを指定していないため、psql は現在のユーザー名を使用して接続を試みます。
psql -l
このコマンドは、データベースのリストを、所有者、エンコーディング、およびその他の情報とともに表示します。次のような出力が表示されます。
データベース一覧 (List of databases)
名前 (Name) | 所有者 (Owner) | エンコーディング (Encoding) | 照合順序 (Collate) | Ctype | アクセス権限 (Access privileges)
-----------+----------+----------+-------------+-------------+-----------------------
mydatabase| labex | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
(4 行 (rows))
この出力は、データベースの名前、所有者、およびその他の詳細を示しています。前のステップで作成した mydatabase データベースが表示されるはずです。
特定のデータベースに接続する (Connect to a specific database): 特定のデータベースに接続するには、-d オプションの後にデータベースの名前を指定して psql コマンドを使用します。たとえば、mydatabase データベースに接続するには、次のコマンドを実行します。
psql -d mydatabase
接続が成功すると、mydatabase=# プロンプトが表示されます。これは、mydatabase データベースに接続されていることを示します。
接続を確認する (Verify the connection): 正しいデータベースに接続されていることを確認するには、次のような簡単な SQL コマンドを実行します。
SELECT version();
このコマンドは、接続している PostgreSQL サーバーのバージョンを表示します。出力は次のようになります。
version
----------------------------------------------------------------------------------------------------------------
PostgreSQL 14.7 (Debian 14.7-1.pgdg110+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
(1 行 (row))
psql を終了する (Exit psql): psql プロンプトを終了するには、次のように入力します。
\q
Enter キーを押します。通常のターミナルプロンプトに戻ります。