mysql数据库字符集是utf8,
excel字符集是gbk,
所以为了避免乱码,在导出时统一字符集。
SELECT a.*
INTO OUTFILE 'd:\aqq.xls'
CHARACTER SET gbk
FIELDS TERMINATED BY ' ' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
from table_name a;
结果导出的路径不在指定的路径下,跑到D:\mysql-5.7.16-winx64\data下了。
补充下:用户是否有导出权限。
如果没有,需要修改mysql的my.ini文件,然后重启mysql.
只需要添加下面一行,即可:
secure_file_priv=
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24349972/viewspace-2143314/
,如需转载,请注明出处,否则将追究法律责任。