天天看点

如何将mysql中的表导出来_如何将mysql数据库中的一个表的内容导出到excel里

将mysql数据库中的一个表的内容导出到excel里,网上搜索了很久大致就两个方法,说得最多的就是用php来实现,要么用phpexcel,要么都是自己写php代码。phpexcel有几十M,完全不知道如何用,网上copy来的php代码几乎不能用,因为写的都是示意代码。对于没有任何编程基础的人来说,没法用。

无意中搜索到一个linux命令行,很方便地解决了。/usr/bin/mysql --default-character-set=utf8 -uroot -p"password" -e"select * from database.table">/home/wwwroot/name.xls

说明:

-uroot -p"password" 红色字体指的是数据库用户名和密码

-e"select from database.table" 红色字体指的是sql语句,就是让你选择哪个数据库中的哪个表,如果你那个表的数据太大了,几万条,导出到excel中也是几十M,很难打开,就需要分批次,在导出时可以限制记录数,比如改成-e"select from database.table id <= 5000"

/home/wwwroot/name.xls 这里值的时excel文档保存的路径和名称。

此方法仅适用于linux服务器,且你在服务器中有这个执行权限。