1309_1565582599

2020-06-01   阅读量: 682

<转>MySQL8.0导入数据

扫码加入数据分析学习群

为了安全起见,MySQL8.0默认不允许客户端从本地载入文件。客户端local_infile默认关闭,因此需要在安全路径下导入本地文件。
方法一:在workbench客户端操作

  • 查看安全路径

show variables like'%secure%';】

找到安全路径,将数据文件放在此路径下

然后执行如下命令导入数据(注意去掉local关键字)

【load data infile "C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/employee.csv"

into table emp

fields terminated by ','

ignore 1 lines;】

若安全路径为NULL,可以在命令行(cmd)中打开导入外部数据的权限后,在命令行(cmd)中导入数据,具体操作步骤参见方法二。

方法二:在命令行(cmd)中操作

启动cmd

进入MySQL安装路径

使用如下命令登录:

【mysql --local-infile=1 -u root -p】

登陆成功后,选择进入数据库并查看是否有导入外部数据的权限:

【mysql> use test;

mysql> show global variables like 'local_infile';】

打开导入外部数据的权限

【mysql> set global local_infile = 'ON';

mysql> show global variables like 'local_infile';】

然后再进行数据导入(emp表结构已创建好)注意关键字local

路径中不能有中文,’\‘在编程语言中是转义符,因此要改为’\\'或‘/’

【mysql> load data local infile "C:/Users/EDZ/Desktop/employee.csv"

into table emp

fields terminated by ','

ignore 1 lines;】

【mysql> select * from emp;】

最后查看数据导入成功即可。

————————————————

版权声明:本文为CSDN博主「阿柯@CDA」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/kejiayuan0806/java/article/details/103170790

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
27.4976 4 3 关注作者 收藏

评论(0)


暂无数据

推荐课程