Excel连接到MySQL数据库实操演⽰
以下的⽂章主要介绍的是Excel连接到MySQL数据库的实际操作流程,如果你对Excel连接到MySQL数据库这⼀技术有很好了解的话,那么你在其实际操作中就能可以如鱼得⽔了,以下就是具体内容的描述。
即使当今时代我们拥有了类似微软⽔晶报表之类的强⼤报表⼯具和其他⼀些灵活的客户管理应⽤⼯具,众多企业在分析诸如销售统计和收⼊信息的时候,微软的Excel依然是最常⽤的⼯具。这当然不是没有理由的:Excel以其强⼤丰富的各种功能,已经成为办公环境中不可或缺的⼯具。
然⽽,现在公司正在逐渐地将数据开始存储在远程数据库中,这样可以供企业员⼯从不同的地⽅来阅读和修改数据。但是,以前固有的⼯作流程习惯是很难打破的。当你的⽼板需要从远端使⽤Excel以饼图的形势来看⼀下最近的销售数据的时候,你该怎么办?
或许你没有想到,你可以将Excel连接到⼀个数据库,⽽且不仅仅限于微软的SQL Server。实际上Excel可以连接到所有的主流数据库,诸如MySQL、PostgreSQL和Oracle等等,只要该数据库提供ODBC驱动就可以。在本⽂中,我们将以MySQL数据库为例,来了解如何将Excel 连接到MySQL数据库。
安装MyODBC
ODBC提供了⼀种执⾏⼏乎所有常规任务的标准⽅式,诸如数据恢复、删除和选择,这意味着针对不同
的数据库,要编写不同的驱动程序来将⽤户的命令解释成标准的ODBC标准。MySQL早就有⼀个特定的ODBC驱动可⽤,也就是我们所熟知的MyODBC。在每⼀台你想使⽤Excel连接到MySQL的计算机上,你都需要安装MyODBC驱动。
⼀旦你完成下载MyODBC后,点击图标开始安装。如果你没有特殊的安装要求,选择典型安装即可。点击安装按钮开始安装,安装完成后点击完成按钮推出安装程序。
配置MyODBC
如果你的操作系统是Windows 数据源(ODBC)。à管理⼯具à控制⾯板à设置àXP的话,你可以按照如下⽅式打开ODBC终端:开始菜单ODBC数据源管理器
mysql下载odbc失败
点击“Add(增加)”按钮来增加⼀个新的数据源,并滚动滑动条直到你发现MySQL ODBC驱动项为⽌。双击该项,开始配置过程。配置窗⼝如下图所⽰。
增加MySQL数据源
填上各个选项后,点击“Test(测试)”按钮,确认该驱动是否能够与MySQL进⾏连接。如果你的数据库服务器与Excel在同⼀台机器的话,使⽤“localhost”或“127.0.0.1”作为服务器地址的话,有可能不会⽣效。那么,你可以使⽤⼀个点作为服务器地址,这样该驱动使⽤命名通道⽽不是TCP/IP来连接数据
库。如果你要连接到远端的数据库,那么别忘了确保防⽕墙是否阻挡了你与MySQL数据库连接的端⼝(通常是3306)。最后,不要忘了使⽤⼀个现有的合法登录帐号。如果你需要做的不仅仅是读取数据,还需要插⼊和更新数据,那么要注意登录的帐号要具有相应的权限。
⼀旦测试连接成功后,点击“OK(确认)”按钮,就将在已存在的数据源列表中多⼀条。接下来,我们将连接Excel到MySQL。
连接Excel到MySQL
为了做这个练习,我们将连接Excel到⼀个名为contacts的MySQL数据库表,其中包含全国范围内的不同合作伙伴和相关个⼈的联系信息。该MySQL表结构如下:
1. create table contacts (rowid smallint unsigned not null auto_increment,
2. firstname varchar(20) not null,
3. lastname varchar(30) not null,
4. email varchar(55) not null,
5. title varchar(20) not null,
6. company varchar(30) not null,
7. phone char(10) not null,
8. revenue decimal(5,2) not null,
9. primary key(rowid));
10.
我已经在这些表中填充了⼀些⽰例数据,你将不久在Excel中看到它们。为了从Excel中管理这些数据,按如下操作:
1、打开Excel,转到菜单上的“数据”,然后选择导⼊外部数据,导⼊数据。
2、从出现的窗⼝中,选择“连接到新数据源.odc”。
3、⼀个标题为“欢迎使⽤数据连接向导”的窗⼝出现,从这个窗⼝中选择“ODBC DSN”。
4、从标题为“连接到ODBC数据源”的窗⼝中,选择你刚才创建的MySQL数据库 ODBC数据源。
5、从标题为“选择数据库和表”的窗⼝中,选择相应的你要连接的数据库和表,如图3所⽰,选择好表后,点击下⼀步。
6、在标题为“保存数据连接⽂件并结束”的最后⼀个窗⼝中,选择结束按钮。
7、你将被询问在什么地⽅存储这个数据,你可以选择⼀个已有的⼯作表或者指定创建⼀个新的⼯作表中。选择后点击确认(OK)按钮。连接到⼀个指定的数据库和表
如果⼀切顺利的话,你所需要的信息将会显⽰在Excel中,如图4所⽰。
在Excel中查看contacts数据库
这样,⽤户就可以开始⾃由的创建各种图表了。例如,创建⼀个饼图是⼩菜⼀碟的事情,如图5所⽰。
每⼀个联系⼈的收⼊饼图
如果你需要的数据跨表的话,你可以尝试在数据库建⽴⼀个视图,然后使⽤Excel连接该视图。
MySQL数据库的MyODBC驱动为客户将数据库连接到不同的客户端应⽤程序敞开了⼀扇⼤门。我希望这篇短⽂能让你举⼀反三,实现类似的操作。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。