使用MySQL Workbench进行数据库设计——MySQL Workbench使用方法总结

本文出自【我是干勾鱼的博客

转自:https://blog.csdn.net/dongdong9223/article/details/48318877

 

1 创建Model(设计ER图)

使用workbench设计ER图也很简单。选择File -> New Model:

 

 

 

 

在新展开的页面中“Model Overview”界面双击“Add Diagram”图标:

这里写图片描述

双击后即可看到设计界面,workbench中叫EER图,其实就是增强的(enhanced)ER图。在这个界面中即可进行ER图的设计,例如添加一个table等:

这里写图片描述

注意有些信息可以进行详细设置:

这里写图片描述

 

2 使用Model生成SQL语句

如果你需要sql语句,那么需要利用Model来生成。

首先打开一个Model,点击File -> Open Model,如图:

这里写图片描述

选择一个mvb类型文件,就是Model。

打开这个Model后,要生成它对应的sql语句,需要点击File -> Export -> Forward Engineer SQL CREATE SCRIPT,如图:

这里写图片描述

打开**“Forward Engineer SQL SCRIPT”**,如图:

这里写图片描述

第一部中:

首先给将生成的sql语句文件设定位置和名称;

其次选中

“Generate DROP Statements Before Each Create Statement”

“Generate DROP SCHEMA”

第一个用来生成Drop Table语句,第二个用来生产Drop Schema语句,就是说在创建之前先删除原来的;

再次,点击Next。

第二部中:

选中**“Export MySQL Table Objects”**,然后点击下一步,如图:

这里写图片描述

第三部中:

看看生成的sql语句如果没有什么问题就点击Finish吧,如图:

这里写图片描述

根据Model生成的SQL语句就成功生成了!

注意:

当然,你也可以点击Database -> Forward Engineer来生成,步骤差不多,但要注意,这么做在生成sql语句文件的同时,数据库中的语句也被清空了,并换成了新生成的sql。**换句话说,这个方法是用来生成sql语句文件同时更改原数据库中的sql的,原有文件全被清空!**如果你暂时还没想清空数据库则不要用这个方式,切记!

3 反向工程(从库导出ER图)

使用workbench从库中导出ER图也很简单,在连接界面点击上方导航的Database -> Reverse Engineer,然后一路Next,这期间会让你选择要导出ER图对应的库,最后Finish,反向ER图就出来了。

 

posted @ 2019-09-03 16:25  NemoWang  阅读(1328)  评论(0编辑  收藏  举报