是否有任何控制台实用程序可以将mysql sql查询结果导出到Exel (xls)文件?
发布于 2009-08-06 09:22:20
您可以使用mysqldump输出Excel将理解的CSV。
mysqldump -u<user> -p --tab=<path> --fields-enclosed-by=\" --fields-terminated-by=, <database>但是,从记忆中可以得到一些警告:
OUTFILE,因此客户端必须与服务器位于同一台计算机上。mysqld正在运行的用户将需要对输出路径的写权限。chown输出文件..txt重命名为.csv。.sql文件。你可以删除这些。如果这是您希望经常做的事情,而不是一次取消,那么最好不使用mysqldump编写脚本。我已经创建了一个内部使用的工具,它使用了Python的MySQL和CSV模块,没有上面的警告。
发布于 2009-08-06 09:12:59
也许不是您所期望的答案,但在5月的NLUUG会议上,我看到了[医]铁皮开发人员的演示。当时我认为这是一个业余项目,而不仅仅是一个有实际技术用途的项目,但随着时间的推移,我改变了我的观点。
整个想法是挂载(是的,挂载)您的数据库作为一个文件系统,然后通过它操作您的数据。开发人员特别提到,可以通过Excel使用完全可读和可写的挂载MySQL数据库。
不过,可能有点过头了。您应该考虑导出到csv (容易编写脚本)并将其导入Excel。
https://serverfault.com/questions/50820
复制相似问题