MySQL导入txt文本

语法

语法类似插入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编码的文件。

导入顺序

在有外键的情况下,应该先导入参考表的数据,然后再导入有外键的数据。

    原文作者:有苦向瓜诉说
    原文地址: https://www.jianshu.com/p/e1afc64051b3
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞