はじめに
さくっとやり方を教えてくれそうなところがなかったので、(もしかしたら今はあるかもですが、、) CSVインポートとエクスポートの方法を載せます。
前提
PostgreSQLでテーブル情報のインポート及びエクスポートを行いたい方対象です。
注意
テーブルのカラム数とCSVファイルの項目数が完全一致およびCSVデータが該当カラムの型に一致していないとエラーが発生する可能性があります。
内容
PostgreSQLの「COPY」句を使用して、インポートとエクスポートを行う方法です。よく使いそうなものだけ抜粋しました。
区切り文字の指定が「DELIMITER」、ヘッダー付きのCSVをインポートしたい場合およびエクスポート時にヘッダーを付与したい場合は、「HEADER」を指定してください。
インポート(FROM)
COPY [ テーブル名 ] FROM '[ CSVファイルへのフルパス ]' WITH CSV DELIMITER ',' HEADER ;
エクスポート(TO)
COPY [ テーブル名 ] TO '[ CSVファイルへのフルパス ]' WITH CSV DELIMITER ',' HEADER ;
最後に
詳しい情報は、postgresql 公式サイトで確認してください。丸投げですみません。