2025-03-14 21:59:59 -06:00
|
|
|
# psql
|
|
|
|
|
|
|
|
|
|
> PostgreSQL コマンドラインクライアントです。
|
2026-06-12 17:51:25 -06:00
|
|
|
> 詳細情報: <https://www.postgresql.org/docs/current/app-psql.html>。
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
- データベースに接続する。デフォルトでは、現在ログインしているユーザで、ポート5432を使用して、ローカルソケットに接続する:
|
|
|
|
|
|
|
|
|
|
`psql {{データベース}}`
|
|
|
|
|
|
|
|
|
|
- 指定ポートで、動作している指定サーバホストのデータベースに、指定ユーザ名で、パスワードプロンプトなしで接続する:
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`psql {{[-h|--host]}} {{ホスト}} {{[-p|--port]}} {{ポート}} {{[-U|--username]}} {{ユーザ名}} {{データベース}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
- データベースに接続する。ユーザはパスワードの入力を求められる:
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`psql {{[-h|--host]}} {{ホスト}} {{[-p|--port]}} {{ポート}} {{[-U|--username]}} {{ユーザ名}} {{[-W|--password]}} {{データベース}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
- 与えられたデータベースに対して、SQLクエリまたはPostgreSQLコマンドを1つ実行する (シェルスクリプトで有用):
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`psql {{[-c|--command]}} '{{クエリ}}' {{データベース}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
- 与えられたデータベース上で、ファイルからコマンドを実行する:
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`psql {{データベース}} {{[-f|--file]}} {{file.sql}}`
|