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

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

以上です。

おすすめ書籍

PostgreSQLは開発現場では必須のスキルです。以下書籍は網羅的に情報がまとまってるので是非購入してみてください。

PostgreSQL
スポンサーリンク
Techs Report

コメント

タイトルとURLをコピーしました