たまに使う構文・SQLいろいろ
pg_hba.conf の場所を調べる
psql -U postgres -c 'SHOW hba_file;';
SELECT
*
FROM
information_schema.columns
WHERE
table_name = 'テーブル名'
ORDER BY
ordinal_position;
クライアントエンコーディングを指定してcsv出力
SET CLIENT_ENCODING TO 'euc_jp';
copy (select * from hoge where ...) to '/tmp/dump.csv' (format csv);
タイムゾーン変換
select current_date at time zone 'Asia/Tokyo'
時間のかかっている実行中クエリーをすべてキャンセル
psql -c "SELECT pg_cancel_backend(pid) FROM pg_stat_activity WHERE state='active' and query_start < current_timestamp - interval '1 minutes';"