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. JAVA日历

    效果图如下: import java.awt.*; import java.awt.event.*; import java.util.*; import javax.swing.*; import ...

  2. springmvc学习(二)——使用RequestMapper请求映射

    本次内容是@RequestMapping,后面会有实例代码 Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 URL 请求在控制器的类定义及方法定义处都可标注@ ...

  3. leetcode problem 37 -- Sudoku Solver

    解决数独 Write a program to solve a Sudoku puzzle by filling the empty cells. Empty cells are indicated ...

  4. git 使用事项

    基本安装可查看 http://help.github.com 如果删除了本地的文件,要恢复相关文件,在github存在(别人增加的),则:git pull <远程主机名> <远程分支 ...

  5. quality center的使用简介

    quality center是一个基于Web的测试管理工具,其实是伪B/S的软件,可以组织和管理应用程序测试流程的所有阶段,包括制定测试需求.计划测试.执行测试和跟踪缺陷.此外,通过Quality C ...

  6. smarty模板的基础搭建

    1.下载smarty模板,官方即有 2.解压即可.你会得这样的目录 除了libs文件夹其余都可以删掉(不知道有啥用). 3.在当前目录下分别创建templates.templates_c.cache. ...

  7. 响应式布局中重要的meta标签设置.适用于手机浏览器兼容性设置

    <!-- #手机浏览器兼容性设置 -->    <meta content="application/xhtml+xml;charset=UTF-8" http- ...

  8. Silverlight之我见

    好长时间没搞Silverlight方面的开发了,原本都以为自己早已忘记,然而前阵子(确切一点说,是挺长时间以前了)的时候,发布Windows10的时候,微软宣布新的浏览器将重新开发,关键是后半句引起了 ...

  9. Sybase ASE无响应的又一个情况

    昨天下午,客户那边的系统管理员给我电话,说有套系统的SYBASE数据库最近有点怪,总是时不时莫名其妙地就忽然卡死,有可能一下子就自动恢复了,也有可能后面一直卡住,只好重启.根据客户反映的状况,初步判断 ...

  10. MVC-Model数据注解(一)-系统(DataAnnotations)

    要使用验证,首先,web.config要开户验证: <appSettings> <add key="ClientValidationEnabled" value= ...