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

🎉 参考リンク

🖥 VULTRおすすめ

VULTR」はVPSサーバのサービスです。日本にリージョンがあり、最安は512MBで2.5ドル/月($0.004/時間)で借りることができます。4GBメモリでも月20ドルです。 最近はVULTRのヘビーユーザーになので、「ここ」から会員登録してもらえるとサービス開発が捗ります!

📚 おすすめの書籍