PostgreSQLからCSVで出力


PostgreSQLからSQLを実行して結果をCSVファイルで出力するための手順を紹介します。

🗽 psqlからCOPYコマンドで出力

psqlでコンソールにログイン後、COPYコマンドを実行して、結果をCSVファイルに書き出します。

COPY (SELECT * FROM table_name) TO '/tmp/output.csv' DELIMITER ','

🚜 コマンドラインからSQLの結果を出力

コマンドラインからCSVに出力する場合はこちらです。

psql -U {user} {dbname} -c 'SELECT * FROM table_name' -A -F, -t > output.csv

😼 参考リンク

📚 おすすめの書籍