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