打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
mysql如何将一个表导出为excel表格
如何将MYSQL中数据导出到EXCEL表中?
最佳答案 
select * into outfile 'd:/test.xls' from  表名
其他答案:
方法一:进入到mysql的控制台,输入:1. SELECT * INTO OUTFILE ‘./test.xls‘ FROM tb1 WHERE 1 ORDER BY id DESC  LIMIT 0, 50;这样,应该会在你的mysql的var/目录下产生一个test.xls的文件。。。但是如果你的shell的登录帐户和mysql的运行账户不同,很可能这个方法就不适用了,因为你可以通过mysql控制台来产生这个文件,但是你却没有办法通过shell来对这个文件进行操作,因为用户不同,没有访问权限。
这个时候,同事告诉偶滴办法就重装登录了!!!1. echo "SELECT * FROM tb1 WHERE 1 ORDER BY id DESC LIMIT 0, 50;"| /usr/local/mysql/bin/mysql -hlocalhost -uroot -pxxxxx > /tmp/test.xlsok,把你的test.xls文件从tmp下载到本地打开来看看吧。。。什么?中文乱码?别着急。。。因为office默认的是gb2312编码,服务器端生成的很有可能是utf-8编码,这个时候你有两种选择,1.在服务器端使用iconv来进行编码转换,1. iconv -futf8 -tgb2312 -otest2.xls test.xls如果转换顺利,那么从server上下载下来就可以使用了。转换如果不顺利,则会提示:iconv: illegal input sequence at position 1841 类似于这样的错误,先把test.xls下载下来,这个时候文件是utf-8编码的,用excel打开,乱码。把test.xls以文本方式打开,然后另存为,在编码选择ANSI编码,保存。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
mysql导出excel文件的几种方法
linux下文件编码格式转换方法
PHP将EXCEL导入MYSQL的具体方法介绍
php 操作excel文件的方法小结
Excel导入SQL资料
vb调用excel方法大全(vb)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服