一、安装最近遇到要把Excel中的数据移进MySQL数据库的需求,在搜索资料的过程中,发现了MySQL for Excel这个软件。
MySQL for Excel是MySQL官方推出的用于Microsoft Excel的小插件,使得Excel与MySQL数据库能进行交互,实现数据的导入、导出、增补、修改等操作。
首先是安装,直接放官网链接:直达链接
或者自己在百度找也行。
下好安装包后,双击安装;此时可能会出现错误提示“The Microsoft Visual Studio Tools for Office Runtime must be installed…”,如下图。
这时需要再去微软官网下“Microsoft Visual Studio Tools for Office Runtime”这个软件,下载链接:微软官网
安装好这个以后,再安装MySQL for Excel就不会有错误了。 二、功能介绍安装好后,打开Excel,点击顶上选项卡中的“数据”项,即可在最右侧看到MySQL for Excel这个插件。
点击这个按钮,即可在Excel右侧显示它的主界面,如下图。
一般常用的是“打开现有连接”,双击白色方框里你想使用的某一个连接即可。比如我双击“test2”,如下图。
输入密码以后,进入数据库管理界面,如下图。接着,你就可以选择你想用的某个数据库,或者新建一个了。
比如我这里双击选择了“excel_test”这个现有数据库,进入如下图的数据管理界面。
下面简单介绍一下这几个功能。 1.在数据库中创建一张新表,并把Excel中的数据导出到里面选中Excel中你要导入的数据,并点击第一个按钮(红框里的)。
选择后出现如下图的引导界面,设置好(至少要设置个表名)以后点右下角的“Export Data”就完成了。
如下图,可以看到数据库中多出一张表。
2.把数据库中现有的表导入到Excel中选中一张表(比如我这里选的“student_info”),并点下如下图红框中的按钮。
出现如下图的引导界面,默认把所有列的导入,也可以自己手动选一下导入哪几列。
导入后,Excel中就出现了刚才选的表里的数据(甚至还帮你设置好了自动筛选),如下图。
3.把现有的表导入Excel(会新建一个sheet)以便编辑这个功能主要是使你能在Excel中编辑数据库中的表,更加方便、直观。
点击后,如下图。
“Revert Data”是恢复为原来的数据,如果你改动后又不想改了,可以点它,类似于撤销;“Commit Changes”是提交更改,提交以后就不能恢复原来数据了。比如我随便改一个,把11改成15,如下图,然后点提交。
之后到MySQL WorkBench里查一下,果然更改成功了。
4.把Excel里的数据增加到现有表格中第一个功能是新建了一个表,这个是在现有表中增添数据。比如我选中Excel中的一行数据,然后点该按钮。
出现如下图的引导界面,可以看出这里每一列都对应上了(显示为绿色)。之后点“Append”就行了。
查一下,果然增添成功了。
如果列不能完全对应上,如下图。
那就把映射方式改成“Mannual”(手动),然后手动对应你要加进去的列(先在上面灰色方框点击某一列,再在下面的框里点击某一列,就对应上了),前提是对应列的数据类型要相同。
查一下,也成功加进去了。
5.其他另外,在“Options”里还可以设置:执行操作前先预览相应的SQL语句。
效果如下图。
三、总结总的来说,MySQL for Excel这个软件还是挺有用的(在表格数据的导入、导出、增、改方面),尤其对我这种SQL语句懂得很少的小白来说很友好;不过,它只是个Excel插件,你要指望它实现很多复杂的数据库管理功能还是不太现实的。
|