MySQL导入导出csv文件
来源:互联网 发布:六角头木螺丝淘宝 编辑:程序博客网 时间:2024/05/22 00:08
MySQL导入导出csv文件
导出csv文件语句结构
select * from j_position_proviceinto outfile 'C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/xx.csv'FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n'
导入scv文件语句结构
load data infile 'C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/output2.csv' into table a_test FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '' LINES TERMINATED BY '\r\n'(code_id,name);
注意事项
- 1.secute-file-priv
- ERROR 1290 (HY000): The MySQL server is running with the –secure-file-priv option so it cannot execute this statement
在导出csv的时候,有可能会抛出如上的错误,这是由于导出的时候文件夹的权限不够。
方法一:我们可以在命令行或者工具下查询路径的权限,语法如下show variables like '%secure%'
找到secure_file_priv的路径,并在我们SELECT语句的INTO OUTFILE字句中使用该目录
方法二:查找可操控安全文件夹位置SELECT * FROM xxxx WHERE XXXINTO OUTFILE '/var/lib/mysql-files/report.csv'FIELDS TERMINATED BY ','ENCLOSED BY '"'LINES TERMINATED BY '\r\n'
找到C:\ProgramData\MySQL\MySQL Server 5.7\my.ini这个文件并打开,我们可以发现,在MySQL5.6以后,secure-file-priv这个新版本的MySQL Server中添加了一个默认值:
secure-file-priv=”C:/ProgramData/MySQL/MySQL Server 5.6/Uploads”
如果你处于非生产环境,可以尝试修改,修改之后记得重启MySQL服务,此时,我们将所需要导入的文件放到这个目录下,就可以进行导入,我安装的是MySQl Server 5.7版本,所以我对应的导入语句如下:select * from j_position_proviceinto outfile 'C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/xx.csv'FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n'
- 2.导入文件时,文件的名称和数据库表名尽量一致
- 如果数据库有多个字段,而且其中有些又有没用到,可以将具体的字段写在导入语句上,好将csv的列和表字段匹配上
load data infile 'C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/a_position.csv' into table a_position FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n'(code_id, name, parent_code_id);
阅读全文
0 0
- MySQL导入导出CSV文件
- MySQL导入导出CSV文件
- MySQL导入导出CSV文件
- mysql导入导出csv文件
- MySQL导入导出CSV文件
- mysql导入/导出CSV文件
- mysql导入导出csv文件
- MySQL导入导出csv文件
- MySQL数据导入导出csv文件命令
- mysql导出,导入csv文件 多出空记录
- MySql数据库导出导入csv文件
- MySQL数据库导入和导出csv文件
- Mysql SQLyog导入导出csv文件
- mysql 导入导出 csv
- MySQL导入、导出CSV
- mysql导入导出csv
- csv 导入导出mysql
- mysql导入导出csv
- 设计模式之代理模式
- win10中如何成功安装lxml
- Docker Mysql
- float和position的区别
- Eclipse异常关闭后端口被占用
- MySQL导入导出csv文件
- 给dede:productimagelist标签增加autoindex索引的开发方法
- [LintCode 539] 移动零(Python)
- spring丶基于@Transactional注解的事务配置,声明式事务管理的使用
- 电量分析工具 Battery Historian 的配置及使用
- 织梦dedecms自定义功能函数(1):调用body中的图片(可多张)
- 第三方支付平台业务分析
- 全国省份城市列表json
- sonar 安装运行