原来用的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;