mysql查询结果导出excel文件

 

原来用的oracle使用pl-sql developer工具可以很方便的导出查询结果excel文件。

现在换成mysql,navicat 不太方便导出指定查询结果。

可以使用mysql自带导出表格功能。

-- 查看导出文件路径

SHOW VARIABLES like 'secure_file%';

-- 导出格式,into outfile '导出文件存放目录' 

SELECT * FROM tbl_user WHERE id = 1 INTO OUTFILE '/var/lib/mysql-files/test.xlsx'; 

或者

SELECT * INTO OUTFILE '/var/lib/mysql-files/测试.xlsx' FROM tbl_user WHERE id = 1; 

linux查看导出目录权限other分组为无权限。只有mysql用户或者root用户才有权限访问。

查看并下载导出excel

 

-- 修改数据库字符集,默认latin1

show variables like 'character%';

set character_set_server=utf8;

set character_set_database=utf8;

  

posted @ 2020-09-15 09:50  天线努力  阅读(714)  评论(0)    收藏  举报