zoukankan      html  css  js  c++  java
  • 使用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图就出来了。

  • 相关阅读:
    C++ 构造函数初始化列表
    虚函数
    thread 学习
    vim学习笔记
    Python重载比较运算符
    python使用插入法实现链表反转
    【好文转】Python中yield的理解与使用
    【转】Python中自定义可迭代对象
    linux安装python3.6.6和新建虚拟环境
    【转】Python 并行分布式框架 Celery
  • 原文地址:https://www.cnblogs.com/nemowang1996/p/11453819.html
Copyright © 2011-2022 走看看