PostgreSQL-SELECTデータベース
この章では、データベースにアクセスするさまざまな方法について説明します。前の章でデータベースをすでに作成していると仮定します。次のいずれかの方法でデータベースを選択できます-
- データベースSQLプロンプト
- OSコマンドプロンプト
データベースSQLプロンプト
PostgreSQLクライアントをすでに起動していて、次のSQLプロンプトが表示されたとします。
postgres=#
利用可能なデータベースリストは、 \l、つまり、次のようにバックスラッシュelコマンド-
postgres-# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+---------+-------+-----------------------
postgres | postgres | UTF8 | C | C |
template0 | postgres | UTF8 | C | C | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | C | C | =c/postgres +
| | | | | postgres=CTc/postgres
testdb | postgres | UTF8 | C | C |
(4 rows)
postgres-#
次に、次のコマンドを入力して、目的のデータベースに接続/選択します。ここでは、testdbデータベースに接続します。
postgres=# \c testdb;
psql (9.2.4)
Type "help" for help.
You are now connected to database "testdb" as user "postgres".
testdb=#
OSコマンドプロンプト
データベースにログインするときに、コマンドプロンプト自体からデータベースを選択できます。以下は簡単な例です-
psql -h localhost -p 5432 -U postgress testdb
Password for user postgress: ****
psql (9.2.4)
Type "help" for help.
You are now connected to database "testdb" as user "postgres".
testdb=#
これでPostgreSQLtestdbにログインし、testdb内でコマンドを実行する準備が整いました。データベースを終了するには、コマンド\ qを使用できます。