
ショコラ
PostgreSQL psql の出力結果をファイルに出力するには?
「\o {出力ファイル}」で出力ファイルを決めてから、セレクトを実行します。

もっさん先輩
手順
- psql でデータベースに接続します。
psql -U postgres
- エンコーディングを指定します。
\encoding UTF8
- 列の位置揃えを外して
\a
- 区切りをタブにしています。
\pset fieldsep '\t'
- 「\o {出力ファイル}」を実行します。
\o out.txt
- セレクトを実行します。
select * from brands;
↑セレクトを実行すると画面に何も表示されませんが、ファイルに出力されています。
画面に出力するようにするには「\o」を実行します。
\o
以上