mysql查询结果导出文件 excel 或者csv

很多时候领导会说,导一份excel或者csv给我看看,这个时候很多人,回去写一个自动程序导出数据,但是我们同样可以通过sql 语句导出excel或者csv

一条sql 语句,相对于一段复杂的代码,方便程度和执行效率要快的多。

mysql连接+将查询结果输出到文件。在命令行中执行(windows的cmd命令行,mac的终端)

mysql -hxx -uxx -pxx -e "query statement" db > file 

  -h:后面跟的是链接的host(主机)

  -u:后面跟的是用户名

  -p:后面跟的是密码

  db:你要查询的数据库

  file:你要写入的文件,绝对路径

例如:下面将 sql语句 select * from edu_iclass_areas 的查询结果输出到了 test.xls 这个文件中。

mysql -h127.0.0.1 -uroot -p123 -e "select * from edu_iclass_areas" test > test.xls


2 mysql连接 和 将查询结果输出到数据库分开执行

mysql -hxxx -uxx -pxx 

select * from table into outfile 'xxx.xls'; 
-h/-u/-p 的参数都没的内容和上面一致, xxx.txt  是要输出的文件路径及其名称。


-- 登录mysql
mysql -h127.0.0.1 -uroot -p123 

-- 将查询结果输出到文件中
select * from edu_iclass_areas  into outfile test.xls 

上面两种的执行效果是相同的。


上面是以xls 文件为例,如果要导出csv 把文件名'text.xls'改为'text.csv'即可。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值