关于MySQL导入csv报错的问题

作者: 红色苍梧 | 来源:发表于2019-06-10 21:37 被阅读0次

今天开始在网易云课堂学习《数据分析师Excel+SQL》的试听课程,刚上手MySQL就被无法导入csv的问题难住了。
试了网上能找到的多种方法,最后终于解决~!

方法:貌似5.7以后的版本都会默认生成一个“安全文件夹”,服务器只能接受从这个文件夹内读取文件,并且服务器视该文件夹为“在线”的,而非“本地”的。

因此一开始我输入
load data local infile 'E:/ProgramData/MySQL/orderinfo.csv'
发生报错 ERROR 1148
删除“local”后,报错发生了变化,变成了ERROR 1290
这时,需要去MySQL的command line中,输入
mysql>show variables like '%secure%';
查出“安全文件夹”的地址,将csv文件拷贝至该地址,并修改命令
load data infile 'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/orderinfo.csv'
大功告成!(这里的地址不能替换为\只能使用单反斜杠,不知为何)


image.png

参考资料:
https://blog.csdn.net/u013378642/article/details/81220809
https://blog.csdn.net/FallingU/article/details/75675220

相关文章

网友评论

    本文标题:关于MySQL导入csv报错的问题

    本文链接:https://www.haomeiwen.com/subject/lfztfctx.html