美文网首页
使用LOAD DATA LOCAL导入mysql数据表总结

使用LOAD DATA LOCAL导入mysql数据表总结

作者: 小ocean | 来源:发表于2021-02-23 16:39 被阅读0次

1.登录mysql数据库,mysql -u root -p回车,输入密码即可。

2.create database learn_test_1;

3.show databases;

4.use learn_test_1;

5.CREATE TABLE pet (
NAME VARCHAR(20),
OWNER VARCHAR(20),
species VARCHAR(20),
sex CHAR(1),
birth DATE,
death DATE
);

6.select * from test;

7.LOAD DATA LOCAL INFILE 'F:/file/sqlSever8.0_原数据/pet.txt' INTO TABLE pet;
出现错误:ERROR 3948 (42000): Loading local data is disabled; this must be enabled on both the client and server sides
原因是:查看mysql本地文件加载权限 :show variables like '%local_infile%';(Off限制加载本地文件 )
设置mysql本地文件加载权限为on:set global local_infile=ON;
在查看::show variables like '%local_infile%'; 发现现在变成on
8、再使用LOAD DATA LOCAL INFILE 'F:/file/sqlSever8.0_原数据/pet.txt' INTO TABLE pet;
依然出现错误:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'local_infile' at line 1
原因是:在登录mysql的时候少获取了权限
使用exit或\q退出登录,使用mysql -u root -p --local-infile 方式登录,就可以解决这个问题
目前我就遇到这两个问题。

相关文章

网友评论

      本文标题:使用LOAD DATA LOCAL导入mysql数据表总结

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