読者です 読者をやめる 読者になる 読者になる

Postgresqlのpsqlで好きなクエリを実行した結果をCSV形式で取得する方法

ちょっとしたデータ出力などは以下のようにやれば簡単にできます。

$ psql hoge
hoge=# \a
→出力で見やすいようにスペースを空けてそろえる処理をオフにする(トグルなので2回やると戻る)
hoge=# \f ,
→セパレータをカンマにする。デフォルトは「|」
hoge=# \o /tmp/result.txt
→それ以降のクエリ結果をファイルに保存してくれる
hoge=# select a,b,c from aaaaaa;

こんな感じでOK.
結果は、/tmp/result.txt に格納されます。

便利便利。