予習のまとめ -10ページ目

予習のまとめ

プログラム全般に関する記事。

MySQLで、大量データをCSVファイルからインサートする。

これは早いし、便利だったのでメモ。

コマンドラインで、以下を記述↓

use DB名;


LOAD DATA LOCAL INFILE "C:/パス/○○○○.CSV" INTO TABLE テーブル名
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(user_id, @dmy, user_name, @dmy, @dmy, user_age, user_pref, @dmy, @dmy, @dmy, @dmy);



【CSVの内容によって下記を変更】※上から順に
ロードするファイルのパスとインサートしたいテーブルを設定
フィールドの区切り記号
フィールド内のテキスト区切り記号
レコードの区切り記号
どこのフィールドに値を入れるかを設定(@dmyは無視される。それ以外はフィールド名)