COPYコマンドを使用してCSVファイルをインポートする方法を記載します。
保守などしているとCSVをインポートするという機会は多々あるかと多いますのでぜひご参照ください。
今回はヘッダなしのcsvについての操作コマンドをご紹介します。
ヘッダ付きのcsvの場合はこちらをご参照ください。
https://yu-report.com/entry/copyPostgresqlHeader
エクスポート
文法
コマンドは以下の通りです。
COPY テーブル名 TO '出力先/ファイル名.csv' WITH CSV;
上記だとCSVファイルはヘッダなしのCSVの出力になります。
実行例
サンプルとして以下実行例になります。
テーブル名 ⇒ kaiin_info
ファイルの出力先およびファイル名 ⇒ C:\data\90_develop\file.csv
インポート
文法
コマンドは以下の通りです。
COPY テーブル名 FROM '読込元/ファイル名.csv' WITH CSV ;
上記だとCSVファイルはヘッダなしのCSVの読み込みになります。
実行例
サンプルとして以下実行例になります。
テーブル名 ⇒ kaiin_info
ファイルの読込先およびファイル名 ⇒ C:\data\90_develop\file.csv
以上です。
コメント