转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/48318877
本文出自【我是干勾鱼的博客】

1 简单介绍

MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。

你能够用MySQL Workbench设计和创建新的数据库图示。建立数据库文档,以及进行复杂的MySQL 迁移。

做数据库设计的话,大家都比較熟悉Power Designer,用得也比較多。但PD有个缺点就是收费,并且价格不菲。

假设你使用的是mysql,mysql workbench全然就够用了。

烦透了一遍遍寻找PD注冊码的伙计们,转workbench吧!

2 下载与安装

到下载页面下载mysql workbench:

选择操作系统平台。小鱼这里选的是Windows。

以下是MSI安装文件与ZIP免安装文件的32、64位版本号。这里注意,假设选择了ZIP免安装版,有时候启动系统的时候会弹出操作系统的警告框“系统停止执行”,可是毫无有价值提示,系统也执行不了。

假设你没看下载页面上的提示,一定会奇他个大怪,再试几次还不行。惊骇得以为电脑出了什么问题,拍拍主机箱或笔记本屏。事实上这是因为workbench启动须要一些prerequisites,即先决条件,页面上也有提示:

点击链接就可以跳转至相应下载界面,如今后安装就可以。

只是假设是MSI安装版,会有提示的。能不能学学人家MSI版。友好一点?

3 使用

Prerequisites准备好后点击目录中的“MySQLWorkbench.exe”,打开系统界面:

如图,界面分为3个区域。区域1用于建立数据库连接。区域2是打开过的
界面的历史记录,区域3是相关站点的快捷方式。

3.1 建立连接

在区域1中点击图中的加号

在弹出的界面中填写好mysql数据库的连接信息。点击“Test Connection”能够測试连接,測试成功后点击“OK”确定。首页就会产生一个连接的快捷图标。

单击图标进入连接:

如图所看到的的3个区域是比較经常使用的。区域1“Navigator”是一些经常使用功能的链接,区域2“Schema”列出了该连接下的Schema,也就是当前连接下的库,区域3“Query”用于书写SQL,进行查询等。进行查询的时候,先将SQL写好。选中,然后点击上方的闪电图标就可以:

3.2 创建Model(设计ER图)

使用workbench设计ER图也非常easy。选择File -> New Model

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

双击后就可以看到设计界面,workbench中叫EER图,事实上就是增强的(enhanced)ER图

在这个界面中就可以进行ER图的设计。比如加入一个table等:

注意有些信息能够进行具体设置:

3.3 使用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.4 反向project(从库导出ER图)

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

mysql workbench 从model建库_使用MySQL Workbench进行数据库设计——MySQL Workbench用法总结...相关推荐

  1. clickhouse建库_专访ClickHouse创始人:数据库竞争依旧火热,技术整合势在必行

    加入「公开课」交流群,获取更多学习资料.课程及热招岗位等信息 翻译|郑天祺 (Amos Bird) 中科院计算所博士 整理 | 夕颜 2000 年以来,随着自互联网和云计算技术变革,数据库技术从底层计 ...

  2. mysql 手动 建库_手动建库流程

    1. 修改.bash_profile oracle_sid=PROD 对象别名可创建 2.创建建库所需文件夹 admin(adump dudmp ) oradata 3.创建密码文件(as sysdb ...

  3. 怎么在linux下用mysql建库_在MySQL/MariaDB中创建数据库、数据库用户和授予特权(针对Linux平台)...

    在本文中,将学习MySQL/MariaDB数据库创建.数据库用户创建以及如何向用户授予权限,方法针对Linux平台.安装数据库请参考为CentOS 8操作系统安装MySQL的方法,以安装MySQL 8 ...

  4. MySQL之账号管理.建库以及四大引擎

    目录 1.mysql简介 2.MySQL安装 安装MySQL(8.0的版本) 安装MySQL(5.7的版本) 删除MySQL(这是5.5版本的卸载方式) 3.命令行登陆及权限修改 4.MySQL默认四 ...

  5. mysql命令行如何建库_MySQL心得2--命令行方式建库和表

    1.创建使用create database或create schema命令可以创建数据库.create database 库名create database if not exists 库名(创建库并 ...

  6. mysql客户库_你应该知道的10个MySQL客户启动选项

    大部分服务器管理员知道MySQL数据库管理系统(RDBMS)是高度灵活的软件块,带有范围广阔的启动选项,可以用来修改相关行为.然而,大部分人却不清楚,标准MySQL客户端带有同等大量的启动选项,其中一 ...

  7. mysql下载哪一代版本好_潮一代更好的设计

    mysql下载哪一代版本好 I think we can all agree that quarantined life has been strange. And while most of the ...

  8. php和mysql不在同一服务器上_编译php时,如何解决mysql不在同一台机器上的操作问题?...

    我们学习lamp的时候,是把mysql和php安装在了同一台机器上,编译php的时候,需要通过参数--with-mysql来指定mysql的安装路径. 但同学们有没有想过,在生产环境中,通常php和m ...

  9. 考试系统mysql数据库设计_《在线考试系统数据库设计与实现》.doc

    网上测试系统 PAGE28 / NUMPAGES29 西南财经大学 Southwestern University of Finance and Economics 课程实验报告 课程名称: 数据库 ...

最新文章

  1. virtualBox使用nat模式下ssh连接
  2. 【编程题目】输入一个单向链表,输出该链表中倒数第 k 个结点
  3. 图解Flex开发教程
  4. MyEclipse配置DataBase Explorer
  5. 三极管工作原理_4种集电极-基极负反馈式三极管偏置电路的工作原理分析
  6. Windows常见宏的使用
  7. 使用常识 | 如何在word中添加勾选框
  8. 新俊飞六合一口红机完整源码
  9. MongoDB分布式集群分片
  10. 如何设置iMatrix平台中列表标签(gridjqGrid)实现动态列表
  11. linux中c语言生日快乐_生日快乐,Linux:27岁
  12. Google浏览器一开启就提示“请停用以开发者模式运行的扩展程序“解决方案
  13. MooseFS源代码分析(三)
  14. Python(函数的参数)
  15. linux ata4 serror,linux – 如何将kern.log错误消息中的ataX.0标识符映射到实际的/ dev / sdY设备?...
  16. FastAdmin 目录权限设置
  17. selenium+python爬取京东评论最多的计算机配置信息
  18. 闲聊机器人实例一:python实现小姜机器人chatbot_xiaojiang聊天(概述)
  19. 微信小程序列表首字母排序并根据字母定位
  20. 高端加密IC开发常见问题

热门文章

  1. mysql内部实现原理面试_理解完这些基本上能解决面试中MySql的事务问题
  2. postgresql修炼之道_PostgreSQL的TOAST技术
  3. php打包压缩下载多大,php多文件打包压缩下载简单示例
  4. 联想e480一键恢复小孔_联想电脑如何一键恢复系统
  5. d3.js 旋转图形_苏教版三年级数学上册6.1平移和旋转微课视频 | 练习
  6. 深度学习可视化的一些工具+pytorch实现回归与卷积可视化
  7. knn用于水果数据集分类
  8. 安装 Python 包时解决 Microsoft visual c++ 14.0 is required 问题
  9. 轻量级分布式任务调度平台 XXL-JOB
  10. Spring Data JPA 从入门到精通~实际工作的应用场景