本文将向您展示如何使用 MySQL 工作台为现有 MySQL 或 MariaDB 数据库创建图表。

对数据库进行反向工程

要从现有数据库创建关系图,您需要使用逆向工程功能来创建模型。

了解 MySQL 工作台中的逆向工程和模型

要对数据库进行反向工程,请转到菜单“数据库”,然后选择“反向工程...”选项。

提供数据库的连接详细信息,然后单击下一步。等待连接,然后再次单击下一步。

成功连接后,向导将显示服务器上可用架构的列表。选择要进行逆向工程的那些。

等待正在读取架构,然后继续执行下一步操作。在下一个屏幕上,您可以选择对象类型并过滤特定对象。让我们忽略它并导入所有对象。单击“执行>”。

等待逆向工程发生,完成后继续执行 Next。最后一个屏幕显示导入的摘要。“完成”关闭。

默认图表

当该过程以成功结束时,您将获得一个新模型(此处有关模型的详细信息),其中包含包含所有表和视图的默认关系图。

有一个更简单的解决方案

创建没有 FK 约束的 ER 图,并在交互式 HTML 中共享它们。

立即免费试用

正在上传…重新上传取消

清理图

创建默认关系图后,您可能希望立即执行的操作是删除不必要的表和视图,并排列表以使其更易于掌握。

要从图表中删除表格,请选择它,右键单击并选择“删除图表”选项。

请注意不要选择“删除”选项,因为它不仅会删除表格图,还会删除模型目录。没有警告!

排列表格

要排列表格,您可以尝试自动排列选项,但除此之外,您还需要一些手动工作。

要使用自动排列,请转到菜单,选择排列和自动布局。

要手动排列表格,只需选择它们,然后在您认为最适合它们时四处移动。祝你好运。

保存模型

完成图表后,请确保保存它。它保存在 MySQL 工作台模型中的 “文档” 文件夹中的 .mwb 文件中。

导出图表

当您的图表完整且安全时,您可以将其导出为png,pdf,ps或svg。

要导出图表,请转到菜单,选择文件,然后选择导出,选择一种可用格式并提供文件夹和文件名。

这是我的图表:

以其他格式查看:

  • 示例 PDF 导出

  • 示例 SVG 导出

使用 MySQL Workbench为现有 MySQL 或 MariaDB 数据库创建ER图相关推荐

  1. MariaDB数据库创建用户

    MariaDB数据库的创建语法,和MySQL数据库的语法是一样的 此文章是为了快速想起语法,不包含授权 MariaDB数据库创建用户 首先要知道一个事情,就是用户是 "用户名@主机地址(网段 ...

  2. mwb 还原 mysql_[MySQL]WorkBench管理操作MySQL

    一 MySQL Workbench MySQL Workbench提供DBAs和developers一个集成工具环境: 1)数据库设计和建模 2)SQL开发(取代原来的MySQL Query Brow ...

  3. mysql workbench ssh_通过MySQL Workbench进行SSH隧道

    这个过程很简单. 创建新连接,然后选择SSH上的标准TCP / IP连接方法. 提供隧道的SSH服务器的值: > SSH主机名:建立SSH隧道的服务器的地址(SSH服务器和MySQL可以是相同的 ...

  4. mysql添加自团_Mysql入门基础 数据库创建篇

    1.创建数据表---基础(高手跳过) 正统方法:create [TEMPORARY] table 表名 [if not exists] (创建的列项定义) [表的选项] [分区的选项];#正统的创建方 ...

  5. mysql workbench 1046,错误1046未选择数据库,如何解决?

    如果您在创建表之前忘记选择任何数据库,则会发生1046错误.让我们看看如何以及为什么发生此错误.我们将尝试在不选择数据库的情况下创建表-mysql> CREATE table MyTable1 ...

  6. powerDesign连接mySql数据库生成ER图

    本文主要分为以下几个步骤:使用odbc连接mysql数据库:使用配置好的odbc使用powerDesign连接数据库:使用powerDesign生成数据库报告:使用powerDesign生成数据库SQ ...

  7. 【MySQL】Navicat生成数据库表er图

    1.选择数据库 2.点击软件右下角的五个框框中的第一个 3 ctrl+A全选 右击 4.生成

  8. mysql 数据表e-r图_数据库中E-R图是如何组成的

    数据库中E-R图是如何组成的 发布时间:2020-12-05 13:36:45 来源:亿速云 阅读:97 作者:小新 小编给大家分享一下数据库中E-R图是如何组成的,相信大部分人都还不怎么了解,因此分 ...

  9. mysql workbench pdm_MySQL Workbench

    MySQL Workbench官方版是一款专为MySQL设计的ER/数据库建模工具.它是着名的数据库设计工具DBDesigner4的继任者.你可以用MySQL Workbench最新版设计和创建新的数 ...

最新文章

  1. 利用MySQL触发器实现check和assertion
  2. 2021年5个优秀人工智能框架
  3. 流 java_java8——使用流
  4. 实例:使用puppeteer headless方式抓取JS网页
  5. 招聘 Java 和 前端工程师
  6. 什么是Incremental Link Table[转]
  7. linux ftp非隔离模式,FTP实验报告非隔离用户的使用教案.doc
  8. Tomcat配置优化
  9. 数学基础知识(高精、快速幂、龟速乘……)
  10. 创建选修专业表oracle,数据库及数据表的创建与删除 (Oracle实验)
  11. python输入三个整数_python笔记3:依次输入3个数排序打
  12. (亲测)Hbase安装(傻瓜式安装)
  13. 药方的量化方法笔记(学习与尝试):第一回 中药材数据库的建立 归经的统计 药方归经和功效的量化拆解
  14. android相机固定焦距,android - Android相机焦距和焦距不变 - 堆栈内存溢出
  15. 水晶易表 oracle,水晶易表调用C#的WebService,返回数据集合的应用分析
  16. win7计算机右键菜单多,win7系统清理右键菜单多余的选项|win7删除右键菜单多余选项的方法...
  17. 致远oa wpsassistservlet任意文件上传漏洞
  18. 微信开发如何屏蔽投诉按钮(附代码)
  19. 翻译官方Vellum教程:Breaking and tearing(破裂撕开)
  20. python 数据库表结构转为类_Python sql server和postgresql的表结构转换

热门文章

  1. PackageManagerService启动详解(三)之开始初始化阶段流程分析
  2. 离线状态下配置深度学习服务器-在ubuntu16.04 上安装python,pip以及包
  3. 1.5 开始第一幅“码绘”——自定变量与函数,创一招“懵逼表情涂”
  4. UE4/5Control Rig绑定(向前解析)
  5. 荣耀V40最新消息 升级系统该如何更新
  6. 什么是udp攻击?udp攻击的基本原理是什么
  7. C语言函数及分文件编程
  8. 微信小程序获取用户位置信息并显示到地图上
  9. Windows 8 OA(OEM Activation)3.0 概述
  10. 升级AndroidX