1.使用sqlyog数据导入向导(导入外部数据)
步骤:修改字符集后重启mysql服务!!!,再重新导入excel
tips:
(1)未修改字符集直接导入报的错误
错误原文
ERROR: 1253, COLLATION ‘utf8mb4_unicode_ci’ is not valid for CHARACTER SET ‘utf8’
注:数据库的字符集和导入文件的字符集不兼容
参考链接:
ALTER DATABASE `111` CHARACTER SET utf8; #111要加着重号!
2.使用data load语句快速导入
步骤:参考我写的load data.sql脚本
tips:
(1)假如数据库及表的编码格式要用utf8,建库和表的时候就制定好,default character set utf8
(2)load data未开启报错。
①修改my.ni的secure-file-priv,
把引号中间的东西删掉就行,记住连空格都不要
,空路径表示所有文件夹都可导入(另存为ANSI编码,替换)
②
show global variables like 'local_infile';
得到的是 Value=ON,就可用了
参考链接:
(3)结果导出用下面的按钮就可以,速度很快的
3.load data中各种报错的参考链接
(1)数据导入后,日期型数据显示为0000
(57条消息) LOAD DATA INFILE 导入数据到MySQL,出现日期类型异常显示为0000-00-00 00:00:00的解决办法_小白掌柜的博客-CSDN博客
https://blog.csdn.net/weixin_41013322/article/details/106024913
(2)load data参数通俗解读
(57条消息) cassandra 数据导出导入_审计百万行数据指南(五):数据导入导出终极之法_Eve.薇薇的博客-CSDN博客
https://blog.csdn.net/weixin_29516131/article/details/112502921
(3)为了导出结果对my.ni的修改(没得到想要的输出格式,最后用下面的按钮进行导出,此处仅做记录)