这里不讲如何用php到处,只是用mysql的命令和shell结合来导出。。。
方法一:进入到mysql的控制台,输入:
SELECT * INTO OUTFILE ‘/tmp/test.xls‘ FROM tb1 WHERE 1 ORDER BY id DESC LIMIT 0, 50;
这样,应该会在你的mysql的/tmp目录下产生一个test.xls的文件。。。
但是如果你的shell的登录帐户和mysql的运行账户不同,很可能这个方法就不适用了,因为你可以通过mysql控制台来产生这个文件,但是你却没有 办法通过shell来对这个文件进行操作,因为用户不同,没有访问权限。
这个时候,就可以直接在shell命令行上对mysql操作了:
echo "SELECT * FROM tb1 WHERE 1 ORDER BY id DESC LIMIT 0, 50;"| /usr/local/mysql/bin/mysql -hlocalhost -uroot -pxxxxx -D databasename > /tmp/test.xls
ok,把你的test.xls文件从tmp下载到本地打开来看看吧。。。
什么?中文乱码?
别着急。。。
因为office默认的是gb2312编码,服务器端生成的很有可能是utf-8编码,这个时候你有两种选择,
1.在服务器端使用iconv来进行编码转换,
iconv -futf8 -tgb2312 -otest2.xls test.xls
如果转换顺利,那么从server上下载下来就可以使用了。
转换如果不顺利,则会提示:iconv: illegal input sequence at position 1841 类似于这样的错误,
先把test.xls下载下来,这个时候文件是utf-8编码的,用excel打开,乱码。
把test.xls以文本方式打开,然后另存为,在编码选择ANSI编码,保存。
ok,再用excel打开,乱码问题,烟消云散。。。
分享到:
相关推荐
Mysql 数据导出成 Excel 方法 MySQL 是一种流行的关系型数据库管理系统,用于存储和管理大量数据。然而,在实际应用中,我们经常需要将 MySQL 中的数据导出成 Excel 格式,以便更方便地查看和分析数据。本文将介绍...
接下来,要将数据库中的数据导出为Excel文件,我们可以使用`xlsx`或` SheetJS `库。`xlsx`库是一个强大的工具,能够读取、写入多种电子表格格式,包括XLS、XLSX和CSV等。在`excel.js`文件中,开发者可能定义了函数,...
将mysql中的数据导出成Excel,很好用的类,测试成功!
C#利用Response流将数据库数据导出成Excel C#语言是一种功能强大且灵活的编程语言,广泛应用于各种软件开发领域。其中,数据导出功能是许多软件系统中必不可少的功能之一。在本文中,我们将探讨如何使用C#语言将...
本项目包含一个带样式的小实例,页面可以直接导入数据,导入的数据存入mysql数据库,也可以导出excel,导出excel文件位于downloads目录下, 需要将较长的样本数据从 Excel 文件导入到 MYSQL 数据库,此项目包含一个 ...
实现将数据库与excel之间数据的导入导出
将MySQL数据库中的数据导出到Excel,可以方便地进行数据可视化、分析和报告制作。以下我们将详细介绍这个过程,以及涉及的工具Eclipse和IDEA。 首先,我们来讨论如何从MySQL数据库导出数据。通常,有几种方法可以...
在IT行业中,将数据库数据导出到Excel文件是一种常见的需求,尤其在数据分析、报表生成或者数据备份时。本文将详细讲解如何使用Java实现从MySQL数据库的表导出到Excel文件的过程,以及涉及到的关键技术和工具。 ...
在这个场景中,"C#下成功登录后datagridview数据导出excel"的标题描述了一个常见的需求:用户通过登录窗口验证身份后,能够将数据显示在datagridview控件中,并且支持将这些数据导出到Excel文件中。这一过程涵盖了多...
Python查询mysql数据并将数据按不同的工作表sheet导出到excel的完整代码实例。有完整的代码及注释,可根据自身需要更换sql即可。
3. **编程方式导出**:对于开发人员,可以使用Python的pandas库或者Java的JDBC连接,读取MySQL数据并写入Excel。例如,Python示例: ```python import pandas as pd import pymysql # 连接数据库 conn = ...
在IT行业中,将数据库中的数据导出到Excel是一种常见的需求,尤其在数据分析、报表生成以及数据交换时。本文主要探讨如何使用Java编程语言,结合Apache POI库来实现从MySQL数据库导出数据到Excel文件的过程。 首先...
1. **数据导出格式**:MySQL数据导出工具通常支持多种格式,如`.sql`(文本格式)、`.csv`(逗号分隔值)、`.xlsx`(Excel电子表格)等。`.sql`格式是最常见的一种,它包含一系列的SQL INSERT语句,可以用于重建...
总结来说,这个案例展示了如何使用PHP 7和PDO与MySQL数据库交互,以及如何利用header()函数设置HTTP响应头来实现数据导出到Excel文件的功能。这对于需要定期导出数据库报告或数据分析的场景非常实用。通过理解这些...
在本项目中,我们首先需要了解如何使用EasyExcel将数据库中的数据导出到Excel文件。这通常涉及以下步骤: 1. **定义Excel模板**:根据需求定义Excel的列名和格式,可以通过创建一个Java对象来映射Excel的行数据。 2...
Python实现的将MySQL中的数据导出至EXCEL文件的工具源代码 1.增加了控制台菜单 2.将数据库配置文件生成功能合并进主程序 3.优化代码结构,并对各个函数进行了重构 4.增加了excel.json配置文件,使导出EXCEL的相关...
本主题主要涉及如何使用Java通过Apache POI库操作Excel文件,并将数据导入到MySQL数据库中,以及反向操作,即从数据库中提取数据并导出到Excel。 首先,让我们深入了解一下Java中的Apache POI库。POI是Apache软件...
PHP实现导出MySQL数据到excel 一、 开发环境 1、环境搭建:Windows 7+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0。 2、文本编辑器:Sublime 3。 二、主要技术 本案例主要使用PHP 7中的PDO数据对象对MySQL数据库进行查询...
本源码示例展示了如何通过易语言编程,将MySQL数据库中的数据导出为Excel文件,这对于数据处理和分析工作极具价值。 易语言是一种中国本土开发的、以"易"为理念的编程语言,它以直观的中文语法设计,降低了编程的...
总结来说,阿里的EasyExcel结合SpringBoot和Mysql数据库,提供了一个完整的解决方案,实现了从数据库数据导出生成Excel文件,以及将Excel数据保存回数据库的功能。这种解决方案在处理大数据量时表现出色,具有低内存...