mysql大数据导出excel
❶ 怎么从mysql数据库导出数据成excel表格
方法一
用mysql的命令和shell
select * into outfile './bestlovesky.xls' from bestlovesky where 1 order by id desc limit 0, 50;
方法二
把bestlovesky.xls以文本方式打开,然后另存为,在编码选择ansi编码,保存
echo "select id,name from bestlovesky where 1 order by id desc limit 0, 50;"| /usr/local/mysql/bin/mysql -h127.0.0.1-uroot -p123456 > /data/bestlovesky.xls
方法三
mysql -uroot -p -e "select * from test.table2 " > d:a.xsl
❷ 如何将MYSQL中数据导出到EXCEL表中
首先需要知道是导出哪个一个数据库的数据。使用SQL Server Management Studio连接上这个数据库。
2
然后确定需要导出哪个表的数据为Excel文件。若表的项目很多,可以右键“表”筛选条件。
3
若知道是哪一个数据库哪一个表,则前面两个步骤可以省略,直接新建查询,使用的SQL命令查询这个表。并可以加上条件语句。
4
在查询出来的结果中,点击最左上角右键全选,选中后,再点击右键,选择“将结果另存为”。同样若选择复制,然后再打开一个空白的EXCEL粘贴进去也可以,适合少量数据。
5
保存类型为CSV格式,此类型的文件可以直接使用的EXCEL打开,并保持列与行不变。
6
将保存的结果打开后与SQL中的结果一致,同样可以部分选择复制,然后粘贴到空白的EXCEl中。
END
导出完整的SQL数据表为Excel文件
若是数据表中的数据量很庞大,则可以使用SQL Server Management Studio自带的导出功能。如图数据库右键-任务-导出数据。
输入SQL Server的身份验证。注意确定是导出哪一个数据库中的数据表。点击下一步。
选择导出目标为Microsoft Excel文件。
选择导出的EXCEL文件保存路径和文件名字。继续下一步。
这里需要注意选择的是Excel的版本,若选择了低版本的Office则导出的数据条数将会有限制。
注意,若是整个SQL数据表导出选择第一项,若是需要编写查询指定数据,可以在选择二项。然后输入命令即可。
选择需要导出的数据表,注意,这里可以选择多个表一起导出。
导出成功,可以查看传输的行数,注意若是Office低版本,行数不支持超过65535行。
到导出的路径目录下打开导出的Excel文件,可以看到效果如图所示。如果数据量很庞大建议导出保存的格式不要选择EXCEl文件格式。
参考资料:http://jingyan..com/article/fedf0737a8064b35ac8977c5.html
❸ 怎么将mysql数据库里导出excel表格
直接输入如下的T-SQL语句即可:
select * from 某个表 into outfile '文件路径'
比如,我要把如下的test数据库的一张i_student表导出至d盘根目录下的1.xls:
use test
之后,输入:
select * from i_student into outfile 'd:/1.xls'
❹ mysql怎么导出excel数据
方法/步骤
首先,我们需要打开电脑上的Navicat for MySQL快捷键。这样就可以查看数据库了。
然后,我们点击root打开之后,单击core_db,在展开的选项中可以看到表。
我们点击“表”后可以看到数据库中的所有表,我们右击表弹出的选项中有一个“导出向导”
我们点击导出向导就会弹出导出的页面,第一个页面提示我们要使用哪一种导出格式。因为我们是导出到EXCEL表中,所以选择导出的格式为.xls,然后单击“下一步”
第二个小步骤中,我们需要勾选需要导出的表,并设置导出文件所在位置,然后点击下一步
我们可以选择需要导出的表中的哪些数据,默认的是全部栏位。选好之后,单击下一步。
点击下一步之后,我们再次点击下一步,然后点击弹出的窗口的右下角的“开始”按钮,就开始导出了。
导出之后,会继续提示我们已经导出成功,然后我们只需要点击关闭按钮,在相应的位置寻找excel表格即可。打开之后就会看到之前在数据库中存储的数据。
❺ mysql 如何把大数据导出为excel
达到最大行数后新建文件接着输出,可以用Kettle进行输出。
❻ 如何将数据从mysql数据库导出成excel格式是php的
假设你的mysql用户名和密码都是test,要导出test库的users表,linux下直接在命令行运行:
mysql
-utest
-ptest
-e
"select
*
from
test.users"
>
users.xls
❼ mysql数据库怎么导出excel文件
我们需要打开电脑上的Navicatfor MySQL快捷键。这样就可以查看数据库了。 2然后,我们点击root打开之后,单击core_db,在展开的选项中可以看到表。 3我们点击“表”后可以看到数据库中的所有表,我们右击表弹出的选项中有一个“导出向导” 4我们点击导出向导就会弹出导出的页面,第一个页面提示我们要使用哪一种导出格式。因为我们是导出到EXCEL表中,所以选择导出的格式为.xls,然后单击“下一步” 5第二个小步骤中,我们需要勾选需要导出的表,并设置导出文件所在位置,然后点击下一步 6我们可以选择需要导出的表中的哪些数据,默认的是全部栏位。选好之后,单击下一步。 7点击下一步之后,我们再次点击下一步,然后点击弹出的窗口的右下角的“开始”按钮,就开始导出了。 8导出之后,会继续提示我们已经导出成功,然后我们只需要点击关闭按钮,在相应的位置寻找excel表格即可。打开之后就会看到之前在数据库中存储的数据。
❽ 数据库导出数据到excel数据太大怎么解决
首先我们使用sqlyogent工具,连接到mysql数据库。
连接成功后在左侧的目录位置,找到需要的表,右键打开表
也可以直接在sql执行器中输入:
select
*
from
datetable
name
打开这个表
4
在sql执行器的下方,结果下方,最左侧的位置,如下图,有一个小图标,鼠标移动上面会浮出文字“导出为....”点击这个图标
5
点击后会弹出一个名为“导出为”的弹出窗口,选择需要导出的文件格式:如csv、html、xnl等,在右侧选择导出的字段
6
在界面的最下方有一个输入框,框中是程序默认的一个导出的路径,也可以点击路径旁的按钮,进行自定义导出文件路径。
❾ MYSQL数据库数据 导出EXECL 怎么做
MySQL 要导出成 excel 文件很简单,执行类似这样的命令:
select * from 某个表 into outfile 'd:/文件名.xls';
上述命令你在服务器上执行,就导在服务器 D: 盘,若在客户端命令行方式执行,就导在客户端 D
:盘 ,若在客户端通过 POST 方式执行,则导在服务器 D:盘。能导成功的大前提是你有登录权限
,要有 select 权限,而且还要有 file 权限,如果没有 file 权限,你将无法执行 select
....into outfile 和 load data infile .... 之类的操作。
至于加一个按钮,点击一下提示保存为 excel 文件,我想你可能指的是在网页上吧?如果在网页上
,对 MySQL 的操作一般被屏蔽在后面了,一般都是通过服务器端脚本语言(PHP,JSP,ASP之类的)去
操作 MySQL,下面分别以 PHP 和javaScript 为例,将数据库查询结果保存为 xls 的方法(两种办
法我都实践过,是可行的):
1.PHP 方法:
调用 header() 函数,参数如下:
header("content-type:application/msexcel");
header("content-disposition:filename=file001.xls");
这两个函数放在 PHP 文件中执行数据库查询操作之前。
一般,数据库查询操作结束后,可通过 echo(),printf() 之类的函数将查询结果展示给客户端,如
果在执行数据库操作之前加了上述两行,则客户端将不再显示结果,而是出现一个下载并保存为 xls
的对话框,路径与文件名可以自由选择。按钮<input type=button ...> 或链接<a href=...>你可以
放在第 1 页,将其指向第2页,第1页用来向客户端显示结果,第2页(PHP文件)放上上述两行,然
后写上连接数据库并执行与第1页相同的查询操作的代码。这样你在第1页上点击此链接就会跳出一个
下载并保存为 xls 的对话框,保存的内容就是你在第 1 页上看到的查询结果,保存格式为 xls,保
存后你可用 Excel 打开它进行操作。
PHP 是服务器端脚本,用上述办法实际上同样的数据结果从服务端向客户端传了两次,第一次用来显
示,第二次用来打包成 xls 文件供下载。
2.JavaScript 方法:
首先在数据所在页面的 <head> 部分定义一个 JS 函数:
<head>
<script language="javascript">
function xSaveAsxls( xResult , xFileName ){
var ow=window.open();
with(ow){
document.write(Result);
document.execCommand('Saveas', true, xFileName);
close();
}
}
</script>
</head>
然后在展示数据的 <table> 之前放上 <div id=div_id>,在</table>之后放上</div>。
然后在下面做一个按钮:
<input type="button" value="保存为 Excel 文件" onclick=xSaveAsxls
(document.all.div_id.innerHTML,'filename.xls')>
这样就行了,这个显示为“保存为 Excel 文件”,你点击它就弹出一个保存对话框,保存的内容就
是数据结果集,格式为 xls 。
JS 是浏览器端脚本,用这种办法将显示结果保存为 xls ,其数据从服务器向客户端只传一次,节省
传输资源。
另外还有一种办法就是考虑将查询结果集由 PHP 传递给 JS 数组变量,由其带到客户端,然后调用
FileObjectSystem 进行操作,这只是个思路,我没去实践过。
不当之处请指正。