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 |