语法
语法类似插入insert into
load data local infile "course.txt" into table course
fields terminated by ',' lines terminated by'\r\n';
遇到的问题
编码
在数据库中采用了utf-8的编码,文本文件也应该用utf-8的编码。编码最好保持一致。
UTF-8 BOM头
导入数据后,发现第一行总出现错误,后来发现是utf-8 bom头的问题。标准UTF-8是不需要bom头的,但在Windows记事本保存的utf-8是带bom头的编码方式,就是在文本开始有几个字符的识别码,供编译器之类的识别编码类型,然而windows自带的记事本并不能保存不带bom头的,所以需要第三方编译器介入,重新保存为不带bom头的utf-8编码的文件。
导入顺序
在有外键的情况下,应该先导入参考表的数据,然后再导入有外键的数据。