PostgreSQLのテーブルをcsvで出力したい場合は「¥COPY」コマンドを使用します。
テーブルをcsvで出力する
「¥COPY」コマンドで出力したいテーブル名と出力先のcsvファイル名を指定します。
¥COPY <テーブル名> TO <出力ファイル名> DELIMITER ',' CSV HEADER;
「DELIMITER ‘,’」でcsvの区切り文字を指定します。上例ではカンマを指定しています。
「HEADER」を記載すると、csvの1行目にテーブルのカラム名を出力します。
ビューをcsvで出力する
ビューをcsvで出力したい場合は、SELECTを使用します。
¥COPY (SELECT * FROM <ビュー名>) TO <出力ファイル名> DELIMITER ',' CSV HEADER;