PostgreSQLでデータをCSVファイルで出力する

公開日:  最終更新日:2023/04/25


CSVファイル

Comma Separated Values(カンマ区切り値)の略で、テキストファイルの一種です。

行と列でデータが構成されます。

各種DBは、データをCSVファイルにエクスポートすることができます。

エクスポートしたCSVファイルは、通常、1行が1レコードに相当し、各カラムの値がカンマで区切られます。

PostgreSQLでCSV出力する場合

以下コマンドで出力します。

カレントディレクトリにて、

\pset format unaligned (位置揃えなしの出力モード)

\pset fieldsep ',' (カンマ区切り)

\o hogehoge.csv (\o ファイル名で出力指定)

ここから出力したいSQLを入力

ex.

select hoge_column from hoge_teble where hoge_column_code = hoge_code;

するとカレントディレクトリに出力されます。