【MySQL】CSVをインポート・エクスポートする

ネコニウム研究所

PCを利用したモノづくりに関連する情報や超個人的なナレッジを掲載するブログ

【MySQL】CSVをインポート・エクスポートする

2022-7-11 | ,

MySQLでCSVをテーブルにインポート・エクスポートしたい!

概要

この記事では、MySQLでCSVをテーブルにインポート・エクスポートする手順を掲載する。

仕様書

環境

  • MariaDB 15.1

手順書

インポート編とエクスポート編の2部構成です。

インポート編

下記のクエリはemployee.csvをテーブルEmployeesにインポートする例。

LOAD DATA LOCAL INFILE "ファイル名"
INTO TABLE テーブル名 
FIELDS TERMINATED BY '区切り文字'
OPTIONALLY ENCLOSED BY '囲み文字';

エクスポート編

SQL Server 2019では、batファイルを使って、sqlcmdからsqlファイルを実行することでCSVファイルをエクスポートすることができる。今回はexport.batというファイル名にした。

SELECT * FROM goods
INTO OUTFILE '/Users/kaji/Desktop/goodstable.csv'
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"';

まとめ(感想文)

こういうのでいいんだよおじさん「こういうのでいいんだよ」