トップへ(mam-mam.net/)

テーブルをCSV形式で出力するには

検索:

「テーブルをCSV形式で出力するには」

SQLを指定してCSV形式で出力するには

回答

psql -A -t -F , -c "SQL文" DB | nkf --sjis --windows >  hogehoge.csv
又は
psql -U ユーザー名 -A -t -F , -c "SQL文" DB | nkf --sjis --windows >  hogehoge.csv

-Aは桁ぞろえしない
-F , はセパレータ指定

又は
psql データベース名
でpsqlプロンプトから
COPY テーブル名 TO '/path/filename' USING DELIMITERS ',';

ソース