テキストファイルのデータをテーブルに読み込む
テキストファイルに用意したデータをテーブルに読み込むには、 mysqlクライアントで次のように実行します。
mysql> LOAD DATA LOCAL INFILE "emp.dat" INTO TABLE emp;
テキストファイルは、データの区切りをタブ、1レコードの終わりをLFがデフォルトになっています。
また、テキストファイルでNULLをあらわすには、 \N を使用します。
もし、テキストファイルのデータの区切りやレコードの終わりを指定したい場合は、 LOAD DATA INFILEに明示的に指定できます。(FIELDSやLINES)
LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt'
[REPLACE | IGNORE]
INTO TABLE tbl_name
[FIELDS
[TERMINATED BY '\t']
[[OPTIONALLY] ENCLOSED BY '']
[ESCAPED BY '\\' ]
]
[LINES
[STARTING BY '']
[TERMINATED BY '\n']
]
[IGNORE number LINES]
[(col_name,...)]