杂文百谈

如何将数据库导入到Navicat for MySQL中

发布日期: 11-11来源: 好易设计网作者: 好易君

Mysql是一个中、小型关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证),它分为免费版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。

那么MySQL该如何导入数据库呢?其实导入的方法很简单,这里我们采用工具Navicat for MySQL导入,按图示操作即可。

1、首先得有一个sql脚本文件。找到其所在位置,以便下一步进行导入。如下图:

2、打开Navicat for MySQL,新建一个与脚本文件名字相同的数据库,在字符集处选utf8—UTF-8 Unicode,建议排序规则选择utf8_general_ci,点击确定,数据库新建完毕)

3、右击你新建的数据库,选择“打开数据库”。

4、找到运行sql文件,在按照如下图所示步骤依次进行,找到sql文件后点击打开。

 

5、并点击“开始”按钮,如上图。当查询数量=已处理数量,且错误数量为0,还有[Msg]Finished后出现executed successfully字样时,表示执行成功,关闭即可。(如果这里错误数量非0,或[Msg]Finished后有Failed字样时,就得检查sql脚本的正确性了)。【一般情况下,sql脚本本身是不会有问题的,有个特殊的情况是“多个视图相互嵌套使用,但mysql导出sql脚本时无法识别视图的嵌套的顺序”,故而执行不成功,这时调整一下sql脚本文件中的视图顺序就OK了,见本文最后图示】

6、此时,再右键数据库,选择“刷新”。(或右键数据库下的“表”,再选择刷新)。

7、若“表”下存在有记录,则表明导入成功。若未出现,最简单粗暴的方式是,关闭Navicat for MySQL并重新打开,一般都会OK的。

8、接下来就尽情的Happy吧!

 

**************************************************

若因视图先后顺序,而导致运行脚本无法成功的,看这里:

**************************************************

【一般情况下,sql脚本本身是不会有问题的,有个特殊的情况是“多个视图相互嵌套使用,但mysql导出sql脚本时无法识别视图的嵌套的顺序”,故而执行不成功,这时调整一下sql脚本文件中的视图顺序就OK了,如下图示】

1) 右键数据库,选择“查询”-“新建查询”。

2) 选择“文件”-“载入”。

3) 找到要导入的sql脚本文件并选中它,再选择“打开”。

4) 拉动滚动条到最后面,看到有DROP VIEW IF EXISTS这种字样时,则进入到了视图部分(视图view一般都是以vw开头而命名的),下图以vwwhmain和vworder两个视图为例,因为vworder中引用了vwwhmain,所以vwwhmain视图部分得写在前面,而vworder则写在vwwhmain后面,其它的视图也按此方法验证即可,就是这么轻松。

友情链接:源码邦邦计算机毕业设计软件开发知识好易毕业设计c#.net毕业设计源码javajsp毕业设计源码计算机专业毕业设计

郑重承诺:本站所有资料真实原创,仅供学习交流之用,请勿转载或作非法用途。如有侵犯您的版权有损您的权益,请联系我们纠正!

如有设计订做或购买成品源码的需求,请联系本站客服QQ 168750829,咨询前请务必加为好友。

好易设计haoyi369.com 版权所有 © Copyright 2011-2020 蜀ICP备19029022号