ソフトで毎回MySQL DBをオープンして登録するより、
ファイルに一気に出力し、そのあと一気にMySQLに登録させる方が早いことに気づいた。
その備忘録。
MySQL コマンド
load data local infile "CSVファイルのパス" into table テーブル名 fields terminated by ','
使用例)
CSVファイルは、/homeディレクトリ直下にData.csvがある。
CSVファイルは、,で区切られている。
登録するテーブルは、DataTableとする。
mysql > load data local infile /home/Data.csv into table DataTable fields terminated by ','; [ENTER]
※注意点
CSVファイルの,区切りで区切られている順に登録テーブルの列が定義されていること。
CSVファイルの文字列は、"" または '' で囲まれていないこと。
もし、""で囲まれている場合は、以下をSQLの最後に追加すればよい。
enclosed by '"';
以上
0 件のコメント:
コメントを投稿