这篇文章介绍一下如何使用MySQL Workbench生成ER图。

事前准备

  • MySQL: 8.0.11
liumiaocn:~ liumiao$ mysql.server start
Starting MySQL
.. SUCCESS!
liumiaocn:~ liumiao$ mysql.server statusSUCCESS! MySQL running (18202)
liumiaocn:~ liumiao$
liumiaocn:~ liumiao$
liumiaocn:~ liumiao$ mysql -uroot
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
liumiaocn:~ liumiao$ mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.11 HomebrewCopyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>
  • MySQL Workbench:6.3.10 (CE版)

生成ER图

生成ER图有多种方式,但是主要都是使用MySQL Workbench中的Database菜单下的Reverse Engineer菜单选项来实现的,可以登录指定的数据库选择此菜单,也可以直接直接使用New Model菜单选项来实现,这里通过直接使用Reverse Engineer菜单项来生成ER图。

步骤1: 选择New Model菜单项

打开MySQL Workbench,然后选择Database菜单下的Reverse Engineer菜单项

在随后出现的页面中可以看到如下信息

所以可以看出步骤就是连接选项设定之后,进行数据库的连接,然后选择相应的数据库和反向工程所要设定的内容,最后就会生成ER图的信息了。首先设定连接信息之后点击Continue进行连接,输入数据库密码之后,会自动获取数据库相应的信息为后续的反向工程做准备。

点击Continue按钮继续,在接下来的页面中选择相应的数据库

点击Continue即可自动获取反向生成的对象内容

缺省会将所有的内容都进行反向生成,本文示例中仅选择表进行反向生成

点击Execute按钮进行反向生成

点击Continue按钮查看生成的结果。

结果中提示在名为sys的schema中反向生成了一个表的内容。

保存

点击保存按钮,即可将以MySQL Workbench可以打开的格式将反向生成的结果进行保存。

导出为其他格式文件

mwb为后缀的文件需要MySQL Workbench打开,如果希望导出成PDF或者图片格式使用如下菜单选项即可

MySQL基础:使用MySQL Workbench生成ER图相关推荐

  1. mysql workbench画E-R图,并根据E-R生成sql(步骤超完整)

    MySQL Workbench使用ER图创建数据表 完整步骤,逐一操作即可. 双击[Add Diagram]. 点击[建表]图形按钮,位置如下图: 点击空白处即可创建一个[table]表. 添加表字段 ...

  2. MySQL可以生成E-R图嘛_使用Navicat for mysql生成E-R图,添加外键约束

    1. E-R图生成 用 mysql的Navicat Premium图形界面工具 . 可以生成E-R图. 把你的数据库选中后右键 , 选择"逆向表到模型" 就可以了 2.添加外键约束 ...

  3. MySQL使用Navicat自动生成ER图

    MySQL使用Navicat自动生成ER图 左侧选中对应数据库,并且选中上方工具栏中的"表". 选中上图所示表中需要生成E-R图的表后,鼠标右键点击"逆向表到模型-&qu ...

  4. 实训13 使用SQLyog创建数据库和数据表,生成E-R图——MySQL数据库

    EX13.1 新建一个数据库erp,并使用SQL代码创建两个表,一个商品类别表TYPE_T和一个商品表GOODS_T,表结构如下所示.生成对应的E-R图. 商品类别TYPE_T 字段名 类型 约束 说 ...

  5. 用mysqlworkbench生成ER图

    为什么80%的码农都做不了架构师?>>>    下载安装mysql workbench 首先是下载mysql workbench,windows系统的自己百度,我用的是ubuntu ...

  6. mysql核心数据库_从MySQL基础进军MySQL核心架构 178集MySQL数据库核心基础视频教程 MySQL基础案例教程...

    从MySQL基础进军MySQL核心架构 178集MySQL数据库核心基础视频教程 MySQL基础案例教程 课程目录 (1) 01MySQL基础_课程引入.avi (2) 02MySQL基础_为什么学习 ...

  7. (3.13)mysql基础深入——mysql日志分析工具之mysqlsla【待完善】

    (3.13)mysql基础深入--mysql 日志分析工具之mysqlsla 关键字:Mysql日志分析工具.mysqlsla 常用工具 [1]mysqldumpslow:官方提供的慢查询日志分析工具 ...

  8. MySQL基础知识-MySQL概述安装,单表增删改查,函数,约束,多表查询,事物

    MySQL基础知识-MySQL概述安装,单表增删改查,函数,约束,多表查询,事物 前言 1.MySQL概述 1.1数据库相关概念 1.2MySQL数据库 1.2.1版本 1.2.2下载 1.2.3安装 ...

  9. powerdesigner反向MySQL5.1数据库 生成ER图

    powerdesigner反向MySQL5.1数据库 生成ER图 转载于:https://www.cnblogs.com/passer1991/archive/2013/03/17/2964680.h ...

最新文章

  1. Inplayable技术分享
  2. vivo手机计算机错误怎么弄,手机计算器出错,原因竟是人性化设计
  3. Centos7如何开启端口
  4. python 将txt 表格转化为excel
  5. CVX约束中定义中间变量或表达式
  6. numpy.random详解
  7. LINQ字符拼接的AND和OR操作
  8. repair filesystem 一般是什么引起的和该怎样解决
  9. GPU硬件加速的原理
  10. David G. Lowe课题组 Fully Automatic Multi-target Tracking System
  11. 四、音频如何从USB输入输出
  12. mysql汉字转拼音首字母报错_MySql 汉字转拼音首字母
  13. 递归函数实现二进制转换为十进制
  14. 遥感影像基于样本的面向对象分类方法
  15. 产品经理之UED用户体验设计
  16. 皮卡洞察报告2021版——附下载链接
  17. 洋洋洒洒688字带你彻底吃透Zuul的插件机制及定制化开发
  18. Net5环境下Aspose.cell与Aspose.pdf最新版21.3全系列 excel转pdf,pdf拼页打印,去水印等
  19. php制作万年历的步骤_制作一个php万年历
  20. Docker镜像是什么、包含什么、能做什么

热门文章

  1. AD GND铺铜与GND线没有连接上
  2. 计算机本科论文开题ppt,计算机专业开题报告.ppt
  3. python输出数学公式_高数计算,我Python替你承包了
  4. 大航海时代2阿兰攻略(SFC日版)
  5. 170家!物联网、智慧园区、智慧社区等细分领域龙头全名单!
  6. 几个内网端口映射服务网站
  7. Flink Forward 201809PPT资料下载
  8. 简述Guitar Pro的音色库
  9. uni-app自定义组件(数据传递、自定义弹框、自定义图片选择)
  10. 315前瞻|百合佳缘旗下百合婚恋、世纪佳缘等婚恋平台乱象频生