Excel与Mysql交互

Posted 我的Excel

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel与Mysql交互相关的知识,希望对你有一定的参考价值。

在数据量比较多的情况下,使用Excel储存数据并不是一个很合适的方式,需要使用数据库,Sql server /mysql /Oracle 等,Mysql作为免费开源的database,有很多的人使用,接下去讲解下如何使用Excel读取Mysql数据库。
首先安装好Mysql数据库和Navicat操作客户端,
Mysql:

Navicat:

Excel与Mysql交互


将存在Excel的数据导到Mysql里面,

Excel与Mysql交互

使用SQL语句看下,行数对不对,100多万行数据成功导入:

Excel与Mysql交互


接下去使用PQ导入数据,本来是想通过Mysql路径导入,结果一直提示,虽然装了Mysql的ODBC驱动,但是也没有用。所以我就直接通过 PQ中的ODBC来源导入数据,导入前先去驱动设置下数据源:

Excel与Mysql交互


Excel与Mysql交互


然后使用PQ,读取:


其实用到了:Odbc.DataSource函数:


然后将数据传回PowerPivot建模分析,当然,擅长使用SQL的朋友也可以用Sql server软件服务,自带BI组件。

Excel读取Mysql没有Sql server 方便,毕竟后者是出之一家,不过入门的话感觉Mysql搭配Navicat更加轻便。

以上是关于Excel与Mysql交互的主要内容,如果未能解决你的问题,请参考以下文章

.net实现与excel的数据交互导入导出

(转)Python与Excel交互——Xlwings

如果不是交互式的,来自 Microsoft Access VBA 的 mySQL 查询会失败吗?

个人永久性免费-Excel催化剂功能第20波-Excel与Sqlserver零门槛交互-数据上传篇

个人永久性免费-Excel催化剂功能第21波-Excel与Sqlserver零门槛交互-执行SQL语句篇

个人永久性免费-Excel催化剂功能第19波-Excel与Sqlserver零门槛交互-查询篇