LoginSignup
14
14

More than 5 years have passed since last update.

MySQL - csvデータをデータベースに格納する方法

Posted at

mysqlにcsv形式のデータを格納する方法を調査した時のメモ

[例]ローカルにあるcsvファイル先頭1行読み飛ばして格納するコマンドサンプル

1.「LOAD DATA文」を使用する方法

LOAD DATA LOCAL INFILE '<CSV_FILE>'
INTO TABLE <TABLE_NAME>
FIELDS TERMINATED BY ","
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
;

2.「mysqlimport」を使用する方法

mysqlimport -u<USER> -p --fields-terminated-by="," --fileds-enclosed-by='"' --lines-terminated-by"\n" --ignore-lines=1 --local <DB> <CSV_FILE>

「mysqlimport」の場合、格納するテーブルはcsvファイル名に依存しているようなので、「LOAD DATA」のほうが柔軟性が良さそう

※参考

14
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
14