【www.gdgbn.com--mysql教程】

mysql教程 导出 xls 与csv 数据实现与乱码解决方法
下面关于
先来看mysql 导出导入 xls 与csv数据实例方法,同时在碰到导入乱码时的有效解决方法,

在mysql命令行下执行以下sql语句:

mysql>select * from xi_table into outfile "d:www.111cn.nettest.xls";

有时候有excel打开的时候会出现乱码,
因为office默认的是gb2312编码,服务器端生成的很有可能是utf-8编码,可以在服务器端使用iconv来进行编码转换: iconv -futf8 -tgb2312 -otest2.xls test.xls

如果你没有服务器管理权限,可以用下面的方法解决乱码问题

先把test.xls下载下来,这个时候文件是utf-8编码的,用excel打开,乱码。
把test.xls以文本方式打开,然后另存为,在编码选择ansi编码,保存。
这样再用excel打开,乱码问题就解决了.


再看mysql导出csv 写文件的目标目录需要是mysql拥有写权限的目录。

导出

select field1,field2,field3 from tablename into outfile "/home/output1.csv" fields terminated by ","optionally enclosed by ""lines terminated by "n";

导入

load data local infile "/home/output1.csv" into table tablename fields terminated by ","lines terminated by "n"(field1,field2,field3);

本文来源:http://www.gdgbn.com/shujuku/27915/