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>
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图
的设计应该符合规范,便于团队合作和维护。