環境変数

PGHOST

-hオプションと同様に接続先のホストを指定できます。

psql -h ...
PGHOST=... psql

PGPORT

-pオプションと同様に接続先のホストを指定できます。

psql -p ...
PGPORT=... psql

PGUSER

-Uオプションと同様に接続先のホストを指定できます。

psql -U ...
PGUSER=... psql

PGPASSWORD

psqlコマンドを実行した時にパスワードを聞かれずにログインすることができます。

PGPASSWORD=... psql

fish shell で環境変数を設定

以下のような Docker で Postgresql を起動するとして、

docker run --rm -p 54321:5432 postgres

.config/fish/config.fishに以下のように書くとpsqlだけで接続できるようになります。

set -gx PGHOST 0.0.0.0
set -gx PGUSER postgres
set -gx PGPORT 54321
set -gx PGPASSWORD ''