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号