【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 '"';

まとめ(感想文)

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