关闭 x
IT技术网
    技 采 号
    ITJS.cn - 技术改变世界
    • 实用工具
    • 菜鸟教程
    IT采购网 中国存储网 科技号 CIO智库

    IT技术网

    IT采购网
    • 首页
    • 行业资讯
    • 系统运维
      • 操作系统
        • Windows
        • Linux
        • Mac OS
      • 数据库
        • MySQL
        • Oracle
        • SQL Server
      • 网站建设
    • 人工智能
    • 半导体芯片
    • 笔记本电脑
    • 智能手机
    • 智能汽车
    • 编程语言
    IT技术网 - ITJS.CN
    首页 » MySQL »Excel连接到MySQL数据库实操演示

    Excel连接到MySQL数据库实操演示

    2010-05-26 14:24:00 出处:ITJS
    分享

    以下的文章主要介绍的是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安装程序(http://dev.mysql.com/downloads/connector/odbc)。该安装包只有2.3M,如果你是宽带连接的话,下载应该很快就完成。

    一旦你完成下载MyODBC后,点击图标开始安装。如果你没有特殊的安装要求,选择典型安装即可。点击安装按钮开始安装,安装完成后点击完成按钮推出安装程序。

    配置MyODBC

    如果你的操作系统是Windows 数据源(ODBC)。à管理工具à控制面板à设置àXP的话,你可以按照如下方式打开ODBC终端:开始菜单

    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表结构如下:

    create table contacts (rowid smallint unsigned not null auto_increment,  firstname varchar(20) not null,  lastname varchar(30) not null,  email varchar(55) not null,  title varchar(20) not null,  company varchar(30) not null,  phone char(10) not null,  revenue decimal(5,2) not null,  primary key(rowid));   

    我已经在这些表中填充了一些示例数据,你将不久在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驱动为客户将数据库连接到不同的客户端应用程序敞开了一扇大门。我希望这篇短文能让你举一反三,实现类似的操作。

    上一篇返回首页 下一篇

    声明: 此文观点不代表本站立场;转载务必保留本文链接;版权疑问请联系我们。

    别人在看

    抖音安全与信任开放日:揭秘推荐算法,告别单一标签依赖

    ultraedit编辑器打开文件时,总是提示是否转换为DOS格式,如何关闭?

    Cornell大神Kleinberg的经典教材《算法设计》是最好入门的算法教材

    从 Microsoft 下载中心安装 Windows 7 SP1 和 Windows Server 2008 R2 SP1 之前要执行的步骤

    Llama 2基于UCloud UK8S的创新应用

    火山引擎DataTester:如何使用A/B测试优化全域营销效果

    腾讯云、移动云继阿里云降价后宣布大幅度降价

    字节跳动数据平台论文被ICDE2023国际顶会收录,将通过火山引擎开放相关成果

    这个话题被围观超10000次,火山引擎VeDI如此解答

    误删库怎么办?火山引擎DataLeap“3招”守护数据安全

    IT头条

    平替CUDA!摩尔线程发布MUSA 4性能分析工具

    00:43

    三起案件揭开侵犯个人信息犯罪的黑灰产业链

    13:59

    百度三年开放2.1万实习岗,全力培育AI领域未来领袖

    00:36

    工信部:一季度,电信业务总量同比增长7.7%,业务收入累计完成4469亿元

    23:42

    Gartner:2024年全球半导体营收6559亿美元,AI助力英伟达首登榜首

    18:04

    技术热点

    iOS 8 中如何集成 Touch ID 功能

    windows7系统中鼠标滑轮键(中键)的快捷应用

    MySQL数据库的23个特别注意的安全事项

    Kruskal 最小生成树算法

    Ubuntu 14.10上安装新的字体图文教程

    Ubuntu14更新后无法进入系统卡在光标界面解怎么办?

      友情链接:
    • IT采购网
    • 科技号
    • 中国存储网
    • 存储网
    • 半导体联盟
    • 医疗软件网
    • 软件中国
    • ITbrand
    • 采购中国
    • CIO智库
    • 考研题库
    • 法务网
    • AI工具网
    • 电子芯片网
    • 安全库
    • 隐私保护
    • 版权申明
    • 联系我们
    IT技术网 版权所有 © 2020-2025,京ICP备14047533号-20,Power by OK设计网

    在上方输入关键词后,回车键 开始搜索。Esc键 取消该搜索窗口。