Tech`s Report

MENU

【COPY文】CSVをエクスポート/インポートする【PostgreSQL】

COPYコマンドを使用してCSVファイルをインポートする方法を記載します。 保守などしているとCSVをインポートするという機会は多々あるかと多いますのでぜひご参照ください。

 
今回はヘッダなしのcsvについての操作コマンドをご紹介します。
ヘッダ付きのcsvの場合はこちらをご参照ください。
https://yu-report.com/entry/copyPostgresqlHeader  
 
 

エクスポート

文法

コマンドは以下の通りです。

COPY テーブル名 TO '出力先/ファイル名.csv'  WITH CSV;

上記だとCSVファイルはヘッダなしのCSVの出力になります。  

実行例

サンプルとして以下実行例になります。 f:id:TechnologyShare:20200802163731p:plain

テーブル名 ⇒ kaiin_info
ファイルの出力先およびファイル名 ⇒ C:\data\90_develop\file.csv

 

インポート

文法

コマンドは以下の通りです。

COPY テーブル名 FROM '読込元/ファイル名.csv' WITH CSV ;

上記だとCSVファイルはヘッダなしのCSVの読み込みになります。

 

実行例

サンプルとして以下実行例になります。 f:id:TechnologyShare:20200802164421p:plain

テーブル名 ⇒ kaiin_info
ファイルの読込先およびファイル名 ⇒ C:\data\90_develop\file.csv

 
以上です。