MySQL有一款工具“MySQL for Excel”它可以提供将Excel的数据导入MySQL,或者将MySQL的数据导出到Excel的功能。简而言之,使用MySQL for Excel可以通过Excel操作MySQL的数据。接下来简单介绍一下它的安装和使用。
一、下载。
http://dev.mysql.com/downloads/installer/ 可以从官网下载最新的版本。
官网提供了英文的安装手册,感兴趣的话可以仔细阅读一下。http://dev.mysql.com/doc/refman/5.6/en/mysql-for-excel-install.html

二、安装
1、下载后是一个msi文件,按照提示一步一步安装即可。
2、选择 Install Upadate 之后会出现更新选项,根据自己的环境来选择,如果是全新安装的话,全部选择即可。
3、安装结束后会提示是否启动MySQL Workbench(这个是MySQL的官方GUI工具,非常方便,以后会介绍),启动它的目的主要是配置MySQL的连接。

三、启动
打开一个Excel,这里用Excel2010举例。

启动Excel后,点击“Data”标签,会在右上角看到MySQL for Excel 按钮。点击以后会发现在右侧出现已经在MySQL Workbench里面已经建立好的各种连接,当然也可以建立一个新的连接。

点击一个既存的连接,这时会提示输入数据库密码(如果在MySQL Workbench里面已经保存了用户信息,将不会出现该画面)

连接成功后,会在右侧显示数据库里面的Schemas

相信使用这个工具的主要目的就是为了将数据库里面的数据导出到Excel,或者是将Excel的数据导入到数据库里面。该工具提供了3种数据操作功能 “Import MySQL Data”、“Edit MySQL Data”和“Append Excel Data to Table”从名称上来看非常容易理解,分别是 导入MySQL的数据到Excel、编辑MySQL的数据和将Excel的数据添加到数据库的表里面。注意:“Append Excel Data to Table”功能需要选中Excel里面的数据才会有效。

四、应用。
接下来主要介绍一下数据的导入和导出功能,数据的编辑功能感觉不是很实用,MySQL Workbench的该功能要比它好用的多。
Import MySQL Data
这里举个例子,我们就用MySQL自带的系统表来试验。
我们来选择mysql.db来导出

点击“Import MySQL Data”将会出现下一个画面,在这个画面可以选择导出多少行,并且从哪一行开始可以导出,我在这里选择全部导出。

导出的结果见下图。

Append Excel Data to Table
接下来使用Excel里面的数据导入到MySQL里面,注意数据库里面表的数据不要和要导入的数据产生主键冲突,否则不能正常导入。
首先要选取需要导入的数据区域和目标表

点击“Append Excel Data to Table”后将出现以下画面,将要导入的数据也会显示出来,注意:如果导入的数据包含表头,需要将“First Row Contains Column Names”选中,这样就不会将表头导入数据库。

点击“Append”成功导入数据将会出现下面的对话框。

接下来检查一下,使用“select * from test.db;”来确认一下表里面的内容。

看到红框里的数据了吗,已经OK了,这个就是传说中的MySQL Workbench。等今后再详细介绍。

MySQL for Excel用法的更多相关文章

  1. mysql的DATE_FORMAT用法

    DATE_FORMAT(date,format) date 参数是合法的日期.format 规定日期/时间的输出格式. mysql的DATE_FORMAT用法 %a 缩写星期名 %b 缩写月名 %c ...

  2. mysql group by 用法解析(详细)

    在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供 有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的 ...

  3. (转载)mysql group by 用法解析(详细)

    (转载)http://blog.tianya.cn/blogger/post_read.asp?BlogID=4221189&PostID=47881614 mysql distinct 去重 ...

  4. (转载)mysql中limit用法

    (转载)http://hi.baidu.com/sppeivan/item/e45179375d6778c62f8ec221   mysql中limit用法 使用查询语句的时候,经常要返回前几条或者中 ...

  5. Excel连接到MySQL,将Excel数据导入MySql,MySQL for Excel,,

    Excel连接到MySQL 即使当今时代我们拥有了类似微软水晶报表之类的强大报表工具和其他一些灵活的客户管 理应用工具,众多企业在分析诸如销售统计和收入信息的时候,微软的Excel依然是最常用的工具. ...

  6. Mysql临时表的用法 - 51CTO.COM

    body{ font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI& ...

  7. mysql 和excel相互转换

    原文地址:http://blog.sina.com.cn/s/blog_43eb83b90100h0mc.html 今天是全国数学建模比赛,同学选的一个题目需要对一个large的Excel表格进行统计 ...

  8. mysql进阶(二十八)MySQL GRANT REVOKE用法

    mysql进阶(二十八)MySQL GRANT REVOKE用法   MySQL的权限系统围绕着两个概念: 认证->确定用户是否允许连接数据库服务器: 授权->确定用户是否拥有足够的权限执 ...

  9. mysql的if用法解决同一张数据表里面两个字段是否相等统计数据量。

    MySQL的使用用法如下所示:格式:if(Condition,A,B)意义:当Condition为true时,返回A:当Condition为false时,返回B.作用:作为条件语句使用.mysql的i ...

随机推荐

  1. ASP.NET 常识

    1..NET是什么?         .Net全称.NET Framework是一个开发和运行环境,         该战略是微软的一项全新创意,         它将使得"互联网行业进入一 ...

  2. bzoj1015:[JSOI2008]星球大战starwar

    思路:反着做用并查集维护连通块个数就好了. #include<iostream> #include<cstdio> #include<cstring> #inclu ...

  3. 九度OJ 1497 面积最大的全1子矩阵 -- 动态规划

    题目地址:http://ac.jobdu.com/problem.php?pid=1497 题目描述: 在一个M * N的矩阵中,所有的元素只有0和1,从这个矩阵中找出一个面积最大的全1子矩阵,所谓最 ...

  4. [HTML]img标签属性

    <img src="image.png" width="" height="" align="absmiddle" ...

  5. 推荐一款好用的java反编译软件——JavaDecompiler

    这款反编译器叫 "Java Decompiler",在网上也是久负盛名,最近因为工作需要找来用了下,果然不错,之前都是用eclipse的插件jad来看源码的.下面这个链接是Java ...

  6. Python的设计模式学习

    1.工厂模式 #encoding=utf-8 __author__ = 'kevinlu1010@qq.com' class ADD(): def getResult(self,*args): ret ...

  7. MSSql ID自动增长删除数据重1开始

    dbcc checkident('db_Tome1.dbo.员工信息表',reseed,0) 注:dbcc checkident('表名',reseed,0)

  8. hadoop 存储空间满了

    -- ::, WARN mapred.LocalJobRunner - job_local_0001 org.apache.hadoop.util.DiskChecker$DiskErrorExcep ...

  9. 事件——《JS高级程序设计》

    一. 事件流 1. 事件流描述的是从页面中接收事件的顺序 2. 事件冒泡(event bubble):事件从开始时由最具体的元素(就是嵌套最深的那个节点)开始,逐级向上传播到较为不具体的节点(就是Do ...

  10. BZOJ 2442: [Usaco2011 Open]修剪草坪

    Description 在一年前赢得了小镇的最佳草坪比赛后,FJ变得很懒,再也没有修剪过草坪.现在,新一轮的最佳草坪比赛又开始了,FJ希望能够再次夺冠.然而,FJ的草坪非常脏乱,因此,FJ只能够让他的 ...