hasen's tech life

Twitter: @hasen

PostgreSQLで,ファイルのデータをテーブルにコピーするcopyコマンド

PostgreSQLで,ファイルのデータをテーブルにコピーするcopyコマンドがある.

# 例えば,CSV形式のファイルの場合
$ copy TABLE_NAME from '/path/to/FILE_NAME.csv' with csv

# copy from形式以外に,copy toの形式があることを知った.
# 参考: copy
# copy toの形式では,copy fromとは逆に,テーブルのデータをファイルに書き込むことが出来る.その際,sqlの実行結果をファイルに書き込むことも出来る.

copy TABLE_NAME to '/path/to/FILE_NAME.csv' with csv