添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
很拉风的香菜  ·  swift3 - ...·  1 年前    · 
飘逸的野马  ·  Java String ...·  1 年前    · 
liumiaocn:~ liumiao$ mysql.server status SUCCESS! 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 Homebrew 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或者图片格式使用如下菜单选项即可
在这里插入图片描述

一、什么是E-R图 E-R图,全称:实体-关系模型图,是指通过实体、关系、属性三个基本概念,来概括数据的基本结构,从而描述静态数据结构的概念模式。 组成E-R图的3个核心要素:实体,属性,和关系 实体一般采用矩形来进行表示,属性 使用 椭圆来进行表示,而实体与实体的关系则通过菱形来进行表示,例如: 在E-R图中,可以通过菱形来描述多种实体关系,例如:1对1,1对多,多对多,自关联等 二、构建E-R图的目的 构建E-R图,属于软件开发流程中的需求设计阶段。 针对甲方所提的问题域,我们将分析其中实体对象的关系,确
MySQL Workbench 作为 MySQL 官方出品的数据库 GUI 管理工具,它的强大是其他免费管理工具无法匹敌的。特别是 使用 MySQL Workbench 设计数据库,创建及同步 ER 图(实体关系图)的功能甚是强大。 MySQL Workbench 不仅可以直接在软件中设计数据库 ER 实体关系图,而且还可以直接通过这个实体关系图,自动创建 MySQL 数据库(正向工程),也可以反过来,通过已有的 MySQL 数据库, 生成 ER 图(逆向工程),当然,更厉害的地方是,可以在 MySQL ER.
1)a5m2_2.10.1_x86.rar 是日文版的,但里面的字作为中国人一定能理解! 2)我编了一个宏,把 ER图 的EXCEL文件能自动改为全中文版的,宏名字replace_words_tool_v2.0.xlsm 3)A5M2本身 生成 的PDF版 ER图 就是中文版的,不用再译成中文。 4)所有类型的数据库DB都能用
其中,表B的 aid 是外键,关联表A的aid主键,如下设置外键: 如何设置外键的操作链接:https://blog.csdn.net/qq_43604667/article/details/104183134 理想中 生成 ER图 应为(也就是那条红线,表示表A和表B直接的关系): 实际中 生成 ER图 如下: 发现把表名改为小写之后就出现了表与表直接的关系,如下: 上网找,说是因为 MYSQL 数据库大小写敏感的问题: 查看数据库大小写敏感设置的语句: show variables like ' MySQL Workbench 可以通过“Reverse Engineer”功能 生成 ER图 。以下是详细步骤: 1. 在 MySQL Workbench 中,打开要 生成 ER图 的数据库连接。 2. 点击“Database”菜单,选择“Reverse Engineer”选项。 3. 在弹出的“Reverse Engineer Database”对话框中,选择要反向工程的数据库和连接参数。点击“下一步”。 4. 在“Schema Options”页面中,选择要 生成 ER图 的模式(Schema)和对象类型,比如表、视图等。点击“下一步”。 5. 在“Review and Import”页面中,选择要导入的对象,并确认 ER图 生成 选项。点击“导入”。 6. MySQL Workbench 会自动反向工程并 生成 ER图 。在“ER Diagram”选项卡中查看 ER图 。 希望这些步骤可以帮助您 生成 MySQL Workbench 中的 ER图 。 ### 回答2: MySQL Workbench MySQL 官方推出的一个图形化的数据库设计工具,它可以帮助用户方便快捷地设计和管理数据库。其中一个非常重要的功能就是可以帮助用户 生成 ER图 。 首先,用户需要在 MySQL Workbench 中创建一个新的数据模型。在左侧的导航菜单中点击“Modeling”,再点击“Create new Model”即可创建一个新的模型。 接下来,用户需要向该模型中添加数据表。在菜单栏中点击“Add table”,或者直接拖拽表格图标到模型中即可添加表格。在每个表格中,用户需要定义表格的名称、字段、主键、外键等信息。当用户完成所有表格的设计后,他们可以用鼠标右键点击任意空白处,然后选择“Layout”>“Diagram”来 生成 ER图 。 此时,在 MySQL Workbench 中会 显示 ER图 生成 结果。在 ER图 中,用户可以通过拖拽和缩放来调整各个表格之间的关系,以满足实际需求。在 ER图 中,每个表格都被表示为一个矩形,表格之间的关系则 使用 箭头来表示。用户还可以在 ER图 中添加 注释 ,以便更好地理解和记录数据库设计。 总的来说, MySQL Workbench ER图 生成 功能非常方便,用户可以通过简单的拖拽和设计来 生成 符合实际需求的 ER图 。这个功能对于帮助用户更好地理解和管理数据库非常有用,特别是对于那些不擅长编写数据库代码的用户来说。 ### 回答3: MySQL Workbench 是一种可视化工具,用于 MySQL 数据库的设计、开发和管理。其中的一个重要功能就是 ER图 生成 ER图 (Entity-Relationship Diagram)是一种数据模型图,用来展示数据实体(Entity)之间的关系。下面详细介绍如何 使用 MySQL Workbench 生成 ER图 。 1. 新建数据模型 在 MySQL Workbench 中,打开“文件”菜单,选择“新建模型”。在弹出的对话框中,选择“标准( MySQL )”,然后单击“创建”。 2. 添加数据表 点击左侧工具栏上的“实体”,然后在画布上绘制一个实体。双击对象,编辑实体属性,并为实体起名。重复此过程,以添加其他实体。 3. 创建关系 选中实体,然后在画布上拖动鼠标,创建关系。在弹出的对话框中,选择关系的类型(如一对一、一对多),然后点击“应用”。 4. 生成 ER图 完成实体和关系的设计后,点击顶部工具栏中的“ 生成 ER图 ”按钮, ER图 窗口将 显示 出来。 5. 导出 ER图 ER图 窗口中,右键单击“ER模型”,可以选择将 ER图 导出 为图片或PDF格式。这样就可以将 ER图 与他人或团队共享。 在 使用 MySQL Workbench 生成 ER图 时,还需要注意以下几点: 1. 命名规则:为了避免混乱,建议为每个实体和关系起一个有意义的名称,同时 使用 一致的命名规则。 2. 数据类型:当为实体添加属性时,需要为每个属性选择适当的数据类型。例如,对于字符串类型的属性,应该选择VARCHAR,对于整数类型的属性,则应该选择INT。 3. 主键和外键:在创建实体时,需要为每个实体指定一个主键。在创建关系时,需要为每个关系指定一个外键。这些键将对数据表进行约束,使其更规范化。 总的来说, 使用 MySQL Workbench 生成 ER图 是一件非常简单的事情,只需要按照以上步骤进行操作,即可轻松 生成 ER图 。同时, ER图 的设计应该符合规范,便于团队合作和维护。