如何MySQL链接Excel,实现一个简易的自动更新报表

如何MySQL链接Excel,实现一个简易的自动更新报表,第1张

方法步骤如下:

1、工具需求

(1)excel

2、第一步,首先我们依次点击“数据”-》“自其他来源”-》“来自Microsoft Query”-》,“选择数据源”窗口中,点击已经配置的某个数据源,也可以新配置一个数据源;如图

(1)然后我们可以直接加入要查询的表table,也可以关闭该窗口,直接打开菜单栏上的“SQL”,手写查询语句,或把已经写好的查询语句copy到这儿

(2)下一步,写完查询语句,点“确定”按钮,看到如下所示的查询结果

3、第二步,我们点击上面第二排第四个图标,把数据导入到excel表中;选中在表中导入的位置,点击“确定”就完成了,如图

上述即:如何将mysql中的数据自动更新到excel中的方法,供出现此问题的朋友们参考和使用

4、如果上述功能都无法使用,可能是程序出现了问题。建议重新下载安装试试,建议使用MySQL

Count, sql的执行次数及占总的slow log数量的百分比.

Time, 执行时间, 包括总时间, 平均时间, 最小, 最大时间, 时间占到总慢sql时间的百分比.

95% of Time, 去除最快和最慢的sql, 覆盖率占95%的sql的执行时间.

Lock Time, 等待锁的时间.

95% of Lock , 95%的慢sql等待锁时间.

Rows sent, 结果行统计数量, 包括平均, 最小, 最大数量.

Rows examined, 扫描的行数量.

Database, 属于哪个数据库

Users, 哪个用户,IP, 占到所有用户执行的sql百分比

Query abstract, 抽象后的sql语句

Query sample, sql语句!

mysql -h主机IP -u用户名 -p密码 -e "SQL语句" 库的名字 >文件存放路径/文件名.xls

例如:mysql -h192.168.1.1 -uroot -p123456 -e "select * from edu_iclass_areas" test >/root/test/test.xls

上面是语句,然后把上面的语句写成一个脚本,给一个可执行权限,然后在通过crontab做一个定时任务即可

脚本内容:

#!/bin/bash

mysql -h192.168.1.1 -uroot -p123456 -e "select * from edu_iclass_areas" test >/root/test/test.xls

假设脚本名称是test.sh,所在路径是/root/test/test.sh,则给其授权

chmod +x /root/test/test.sh

然后做定时任务,定时执行此脚本,比如每天晚上2点执行:

crontab

0 2 0 0 0 /root/test/test.sh


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6147515.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存