精华内容
下载资源
问答
  • Workbench的建立数据库EER模型图先看一下模型图建成的样子 使用Workbench 进行数据库建模,包括数据库表、视图等等,建完之后通过Forward Engineer 导入到数据库中。先看一下工具箱: 第一个是选择工具,用来选择表、...

    Workbench的建立数据库EER模型图

    先看一下模型图建成的样子

    8abb66955589b42a6515fcf63bccffc9.png

    使用Workbench 进行数据库建模,包括数据库表、视图等等,建完之后通过Forward Engineer 导入到数据库中。

    先看一下工具箱:

    74c7ea92e68d20f2624423922d52f796.png

    第一个是选择工具,用来选择表、关系线条,视图等等

    第二个是抓手工具使用过PS的人都应该知道是用来移动画布的

    第三个橡皮擦工具,用来消除底色的就是第四个工具画出来的底色

    第四个底色工具,用来在一个区域画上底色,将相关联的表放在一起用来区分

    第五个注解工具,用来创建一个文本区域填上文字做注解用,不支持中文

    第六个工具导入一张图,没有实际意义

    第七个建表工具,点击一下再点击画布就能建一张表,快捷键T

    第八个建视图工具

    第九个建存储过程,触发器等等

    第十个一对一外键关联

    第十一个一对多的外键关联

    下面几个是主键关联用的比较少,感兴趣的可以自己试试。

    如果觉得画布太大或者太小可以打开 Model > Diagram Properties and Size 选项

    9ff32ee1020300c6ad88dc51ebf0fab6.png

    通过点击调节画布的大小

    通过打开 Model > Model Options 调节建表时的默认选项

    dbef3c92043c2ba50858b6b08882c0c2.png

    建表之间的关系时,先点击关系,然后先后点击两张表,能看到线条就表示关系建立好了。

    模型建立好了之后可以通过点击 DataBase 》 Forward Engineer to DataBase 来完成数据库模型建立表、视图、存储过程、触发器等等。

    d5fe077291c6d69dd7953dd7e971a9fc.png

    选择好连接之后点击Next

    504c1732bd687351e0808077ae76d261.png

    在这里有各种选择,包括跳过生成外键关系,这个很有用,在生成表之前删除掉之前的表等等

    选择Next

    f43b4867c5d6d4ef6c99a99ef6803e42.png

    在这里可以使用Show Filter 来配置哪些表,视图,触发器等等会更新到数据库。

    点击Database > Reverse Enginner Database

    0dbdbffa99dc67b2b3263cdd048f7fbf.png

    可以将已有的数据库转化为模型图。

    展开全文
  • ANSYS Workbench集成的SpaceClaim建模软件教程!ANSYS Workbench集成的SpaceClaim建模软件教程!ANSYS Workbench集成的SpaceClaim建模软件教程!ANSYS Workbench集成的SpaceClaim建模软件教程
  • MySQL WorkbenchMySQL Workbench 为数据库管理员、程序开发者和系统规划师提供可视化的Sql开发、数据库建模、以及数据库管理功能。<2>.MySQL Workbench 的下载和安装(1)安装最新MySql时,有是否安装MySql ...

    <1> MySQL Workbench

    MySQL Workbench 为数据库管理员、程序开发者和系统规划师提供可视化的Sql开发、数据库建模、以及数据库管理功能。

    <2>.MySQL Workbench 的下载和安装

    (1)安装最新MySql时,有是否安装MySql Workbench的选项,可选择安装。

    (2)可以独立安装MySql Workbench。

    官方下载地址:http://dev.mysql.com/downloads/workbench/  ,安装很简单,基本就是一路Next。

    注意:一定要安装和MySql对应的版本,要不然安装后连接不上服务器,提示外部组件异常;

    <3>打开Workbench,主页面上点击要connect的连接。

    注意系统偏好设置里,MySQL是running的状态,否则无法执行。

    <4> 创建数据库:

    点击创建数据库按钮,输入数据库名称,选择编码方式,点击Apply

    Workbench会自动生成SQL语句,再次点击Apply就可以成功创建数据库

    成功后,在数据库列表中可以看到新建的数据库

    <5>创建数据表:

    右键新建的数据库BMI,设置为此次连接的默认数据库,接下来的所有操作都将在这个数据库下进行

    将bmi下拉单展开,点击Table,右键创建Table:

    给Table命名,添加Column,设置Column的Datatype,PrimaryKey等属性。点击Apply后,

    Workbench仍会自动生成SQL语句,再次点击Apply,成功创建新表,在左下角可以看到:

    右键想要查看的Table,选择Select Rows,即可查看表中数据:

    在弹出的对话框中,Edit 菜单栏中包含三个按钮,分别为“修改”“插入”和“删除”。

    <6>查看数据表:

    成功创建数据表后,可以查看数据表的结构信息,在需要查看表结构的数据表上右击,选择 Table Inspector 选项,即可查看数据表的结构,如下图所示。

    在查看数据表的对话框中,Info 标签显示了该数据表的表名、存储引擎、列数、表空间大小、创建时间、更新时间、字符集校对规则等信息,如下图所示。

    在 Columns 标签显示了该表数据列的信息,包括列名、数据类型、默认值、非空标识、字符集、校对规则和使用权限等信息,如下图所示。

    <7>修改数据表

    在需要修改表结构的数据表上右击,选择“Alter Table…”选项,即可修改数据表的基本信息和数据表结构,如下图所示。

    <8>删除数据表

    在需要删除的数据表上右击,选择“Drop Table…”,如下图所示。

    在弹出的对话框中单击 Drop Now 按钮,可以直接删除数据表,如下图所示。

    <9>主键约束

    当勾选PK复选框时,该列就是数据表的主键;当取消勾选 PK 复选框时,则取消该列的主键约束。

    <10>外键约束

    在 MySQL Workbench 中,打开修改数据表的对话框,进入 Foreign Keys 标签。

    Foreign Key Name:外键名称;   Referenced Table:关联的主表

    Column:  选择外键字段;        Referenced Column: 选择主表的关联字段

    外键的约束模式:

    1.set null: 闲置模式

    主表记录被删除或者更改,从表相关记录的外键置为null;

    2.cascade: 级联操作

    主表中删除或者更新了某条信息,从表中与该表记录有关的记录也发生改变

    3.district: 严格模式    no action: 和district一样

    当从表中有外键数据和主表关联,主表中该条记录就不能删除或者更新

    (父表不能删除或者更新一个被子表引用的记录)

    设置完成之后,可以预览当前操作的 SQL 脚本,然后单击 Apply 按钮,最后在下一个弹出的对话框中直接单击 Finish 按钮,即可完成数据表 "st" 中外键的创建,如下图所示。

    在外键约束的列表中,在需要删除的外键上右击,选择 Delete selected 选项,删除对应的外键,单击 Apply 按钮,即可完成删除,如下图所示。

    设置完成之后,可以预览当前操作的 SQL 脚本,然后单击 Apply 按钮,最后在下一个弹出的对话框中直接单击 Finish 按钮,即可完成数据表  "st" 中外键的删除,如下图所示。

    <11>唯一约束:UQ 索引

    勾选 UQ 复选框时,该列就是数据表的唯一约束索引;

    取消勾选 UQ 复选框时,则取消该列的唯一约束索引。

    <12>非空约束

    勾选 NN 复选框时,该列为数据表的非空约束;

    取消勾选 NN 复选框时,则取消该列的非空约束。

    <13>默认值约束

    在 Default/Expression 列中编辑字段的默认值。

    <14>写入数据

    双击NULL处,即可写入数据,点击Apply,Workbench再次自动生成SQL语句,点击Apply,即可将数据写入表中:

    <15>在Workbench里面执行一个简单的sql语句

    修改“my_table”表,给它加一个age字段。这里在“query”里面编写我们的sql语句,如下图所示。

    按“ctrl+enter”执行这个语句之后,我们就会看到下方的输出部分,会显示我们这个查询执行的具体情况。

    最后,找到“bmi”数据库,然后左键选择“refresh all”,刷新之后,我们就可以在my_table表中看到我们新增加的字段“age”

    <16> Model

    <16.1>创建Model(设计ER图)

    使用workbench设计ER图也很简单。选择File -> New Model:

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

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

    在这个界面中即可进行ER图的设计,例如添加一个table等:

    注意有些信息可以进行详细设置:

    <16.2>使用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的,原有文件全被清空!如果你暂时还没想清空数据库则不要用这个方式,切记!

    <16.3> 反向工程(从库导出ER图)

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

    <17> 视图

    <17.1>创建视图

    在 SCHEMAS 列表中展开当前默认的 test_db 数据库,

    在 Views 菜单上右击,选择“Create View…”,即可创建一个视图,如下图所示。

    设置视图名称和视图的定义

    设置完成之后,可以预览当前操作的 SQL 脚本

    <17.2>查看视图信息

    选择 Select Rows–Limit 1000 选项,即可查看视图内容

    在查看视图内容的对话框中,视图内容为只读,不可修改,如下图所示。

    <17.3> 删除视图

    可以在 SCHEMAS 的 Views 列表中删除视图,在需要删除的视图上右击,选择“Drop View…”,如下图所示。

    在弹出的对话框中单击 Drop Now 按钮,即可直接删除视图,如下图所示。

    若单击 Review SQL,则可以显示删除操作对应的 SQL 语句,单击 Execute 按钮就可以执行删除操作,如下图所示。

    <18>存储过程

    单击“新建存储函数”按钮,即可新建存储过程,如下图所示。

    在创建存储过程的对话框中,设置存储过程的名称和存储过程的定义

    设置完成之后,可以预览当前操作的 SQL 脚本

    在 SCHEMAS 界面中,展开 test_db 数据库中的 Stored Procedures 目录,在新创建的存储过程 new_procedure 上右击,可以实现创建存储过程、修改存储过程、删除存储过程等操作,如下图所示。

    <19>触发器

    <19.1>创建触发器

    表---> 右键Create table ---> Triggers ---> AFTER INSERT

    <20> 用户和权限

    1) 创建用户

    在菜单栏中选择 Server 菜单,在展开的列表中选择 Users and Privileges 选项。

    左上角的方框中显示当前数据库中的用户列表,包括数据库系统默认的用户 mysql.session、mysql.sys、root 以及自定义的用户,同时列表中还显示用户的主机名称,如  localhost。在管理界面的左下角可以单击 Add Account 按钮,即可创建一个新用户,如下图所示。

    在创建用户界面,可以设置用户名称、认证类型、主机名称、用户密码和确认密码,单击 Apply 按钮,即可完成用户的创建,如下图所示。

    在左侧的用户列表中,选择某个用户,即可查看用户的用户名称、认证类型、主机名称、用户密码等信息。并且可以对用户信息进行修改,修改完成后单击 Apply 按钮,即可完成用户信息的修改,如下图所示。

    2) 删除用户

    在用户列表的下方,可以单击 Delete 按钮删除用户,单击 Refresh 按钮刷新用户的列表,如下图所示。

    剩下的就是MySQL的语法啦,可以查看下面的网址,中英文都有,内容是一样的:

    ————————————————

    版权声明:本文为CSDN博主「zs1342084776」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

    原文链接:https://blog.csdn.net/zs1342084776/java/article/details/88701261

    展开全文
  • Mysql Workbench使用教程

    万次阅读 多人点赞 2019-03-20 23:45:34
    MySQL Workbench 为数据库管理员、程序开发者和系统规划师提供可视化的Sql开发、数据库建模、以及数据库管理功能。 <2>.MySQL Workbench 的下载和安装 (1)安装最新MySql时,有是否安装MySql Workbench的...

    <1> MySQL Workbench

    MySQL Workbench 为数据库管理员、程序开发者和系统规划师提供可视化的Sql开发、数据库建模、以及数据库管理功能。

    <2>.MySQL Workbench 的下载和安装

      (1)安装最新MySql时,有是否安装MySql Workbench的选项,可选择安装。

      (2)可以独立安装MySql Workbench。

                官方下载地址:http://dev.mysql.com/downloads/workbench/  ,安装很简单,基本就是一路Next。

          注意:一定要安装和MySql对应的版本,要不然安装后连接不上服务器提示外部组件异常;

    <3>打开Workbench,主页面上点击要connect的连接。
          注意系统偏好设置里,MySQL是running的状态,否则无法执行。
       

    <4> 创建数据库:

    点击创建数据库按钮,输入数据库名称,选择编码方式,点击Apply

    Workbench会自动生成SQL语句,再次点击Apply就可以成功创建数据库

    成功后,在数据库列表中可以看到新建的数据库

    <5>创建数据表:

    右键新建的数据库BMI,设置为此次连接的默认数据库,接下来的所有操作都将在这个数据库下进行

    将bmi下拉单展开,点击Table,右键创建Table:

    给Table命名,添加Column,设置Column的Datatype,PrimaryKey等属性。点击Apply后,

    Workbench仍会自动生成SQL语句,再次点击Apply,成功创建新表,在左下角可以看到:

    右键想要查看的Table,选择Select Rows,即可查看表中数据:

     

    在弹出的对话框中,Edit 菜单栏中包含三个按钮,分别为“修改”“插入”和“删除”

    <6>查看数据表:

           成功创建数据表后,可以查看数据表的结构信息,在需要查看表结构的数据表上右击,选择 Table Inspector 选项,即可查看数据表的结构,如下图所示。

           在查看数据表的对话框中,Info 标签显示了该数据表的表名、存储引擎、列数、表空间大小、创建时间、更新时间、字符集校对规则等信息,如下图所示。

           在 Columns 标签显示了该表数据列的信息,包括列名、数据类型、默认值、非空标识、字符集、校对规则和使用权限等信息,如下图所示。

    <7>修改数据表

    在需要修改表结构的数据表上右击,选择“Alter Table…”选项,即可修改数据表的基本信息和数据表结构,如下图所示。

    <8>删除数据表

    在需要删除的数据表上右击,选择“Drop Table…”,如下图所示。

    在弹出的对话框中单击 Drop Now 按钮,可以直接删除数据表,如下图所示。

    <9>主键约束

    当勾选PK复选框时,该列就是数据表的主键;当取消勾选 PK 复选框时,则取消该列的主键约束。

    <10>外键约束

         在 MySQL Workbench 中,打开修改数据表的对话框,进入 Foreign Keys 标签。

           Foreign Key Name:外键名称;   Referenced Table:关联的主表

                 Column:  选择外键字段;        Referenced Column: 选择主表的关联字段

    外键的约束模式:

                   1.set null: 闲置模式

                             主表记录被删除或者更改,从表相关记录的外键置为null;

                    2.cascade: 级联操作

                            主表中删除或者更新了某条信息,从表中与该表记录有关的记录也发生改变

                    3.district: 严格模式    no action: 和district一样

                            当从表中有外键数据和主表关联,主表中该条记录就不能删除或者更新

                            (父表不能删除或者更新一个被子表引用的记录)

           设置完成之后,可以预览当前操作的 SQL 脚本,然后单击 Apply 按钮,最后在下一个弹出的对话框中直接单击 Finish 按钮,即可完成数据表 "st" 中外键的创建,如下图所示。

           在外键约束的列表中,在需要删除的外键上右击,选择 Delete selected 选项,删除对应的外键,单击 Apply 按钮,即可完成删除,如下图所示。

           设置完成之后,可以预览当前操作的 SQL 脚本,然后单击 Apply 按钮,最后在下一个弹出的对话框中直接单击 Finish 按钮,即可完成数据表  "st" 中外键的删除,如下图所示。

    <11>唯一约束:UQ 索引

        勾选 UQ 复选框时,该列就是数据表的唯一约束索引

        取消勾选 UQ 复选框时,则取消该列的唯一约束索引

    <12>非空约束

         勾选 NN 复选框时,该列为数据表的非空约束;

         取消勾选 NN 复选框时,则取消该列的非空约束。

    <13>默认值约束

                在 Default/Expression 列中编辑字段的默认值。

    <14>写入数据

    双击NULL处,即可写入数据,点击Apply,Workbench再次自动生成SQL语句,点击Apply,即可将数据写入表中:

    <15>在Workbench里面执行一个简单的sql语句

    修改“my_table”表,给它加一个age字段。这里在“query”里面编写我们的sql语句,如下图所示。

    “ctrl+enter”执行这个语句之后,我们就会看到下方的输出部分,会显示我们这个查询执行的具体情况。

    最后,找到“bmi”数据库,然后左键选择“refresh all”,刷新之后,我们就可以在my_table表中看到我们新增加的字段“age”

    <16> Model

    <16.1>创建Model(设计ER图)

    使用workbench设计ER图也很简单。选择File -> New Model:

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

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

    在这个界面中即可进行ER图的设计,例如添加一个table等:

    注意有些信息可以进行详细设置:

    <16.2>使用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的,原有文件全被清空!如果你暂时还没想清空数据库则不要用这个方式,切记!

    <16.3> 反向工程(从库导出ER图)

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

    <17> 视图

    <17.1>创建视图

           在 SCHEMAS 列表中展开当前默认的 test_db 数据库,

     在 Views 菜单上右击,选择“Create View…”,即可创建一个视图,如下图所示。

    设置视图名称和视图的定义

    设置完成之后,可以预览当前操作的 SQL 脚本

    <17.2>查看视图信息

         选择 Select Rows–Limit 1000 选项,即可查看视图内容

    在查看视图内容的对话框中,视图内容为只读,不可修改,如下图所示。

    <17.3> 删除视图

    可以在 SCHEMAS 的 Views 列表中删除视图,在需要删除的视图上右击,选择“Drop View…”,如下图所示。

    在弹出的对话框中单击 Drop Now 按钮,即可直接删除视图,如下图所示。

    若单击 Review SQL,则可以显示删除操作对应的 SQL 语句,单击 Execute 按钮就可以执行删除操作,如下图所示。

    <18>存储过程

    单击“新建存储函数”按钮,即可新建存储过程,如下图所示。

    在创建存储过程的对话框中,设置存储过程的名称和存储过程的定义

    设置完成之后,可以预览当前操作的 SQL 脚本

    在 SCHEMAS 界面中,展开 test_db 数据库中的 Stored Procedures 目录,在新创建的存储过程 new_procedure 上右击,可以实现创建存储过程、修改存储过程、删除存储过程等操作,如下图所示。

    <19>触发器

    <19.1>创建触发器

    表---> 右键Create table ---> Triggers ---> AFTER INSERT

    <20> 用户和权限

    1) 创建用户

           在菜单栏中选择 Server 菜单,在展开的列表中选择 Users and Privileges 选项。

           左上角的方框中显示当前数据库中的用户列表,包括数据库系统默认的用户 mysql.session、mysql.sys、root 以及自定义的用户,同时列表中还显示用户的主机名称,如  localhost。在管理界面的左下角可以单击 Add Account 按钮,即可创建一个新用户,如下图所示。

           在创建用户界面,可以设置用户名称、认证类型、主机名称、用户密码和确认密码,单击 Apply 按钮,即可完成用户的创建,如下图所示。

           在左侧的用户列表中,选择某个用户,即可查看用户的用户名称、认证类型、主机名称、用户密码等信息。并且可以对用户信息进行修改,修改完成后单击 Apply 按钮,即可完成用户信息的修改,如下图所示。

    2) 删除用户

    在用户列表的下方,可以单击 Delete 按钮删除用户,单击 Refresh 按钮刷新用户的列表,如下图所示。

     

     

    剩下的就是MySQL的语法啦,可以查看下面的网址,中英文都有,内容是一样的:

    中文教程:
    http://www.runoob.com/mysql/mysql-insert-query.html
    英文教程:
    http://www.tutorialspoint.com/mysql/mysql-null-values.htm
     

    http://c.biancheng.net/view/2625.html

    展开全文
  • MySQL WorkBench中文教程 在今天的辅助教程里,你将会学到怎样用一个可视化数据库建模实用工具设计一个数据库图表和自动生成SQL语句。 特别说一下, 我们将会回顾一下怎样用 MySQLWorkbench, 一个交叉平台,可视化...
  • MySQL WorkBench中文教程MySQL WorkBench中文教程在今天的辅助教程里,你将会学到怎样用一个可视化数据库建模实用工具设计一个数据库图表和自动生成SQL语句。 特别说一下, 我们将会回顾一下怎样用 MySQLWorkbench, ...

    MySQL WorkBench中文教程

    MySQL WorkBench中文教程

    在今天的辅助教程里,你将会学到怎样用一个可视化数据库建模实用工具设计一个数据库图表和自动生成SQL语句。 特别说一下, 我们将会回顾一下怎样用 MySQLWorkbench, 一个交叉平台,可视化数据库设计工具。

    什么是 MySQL Workbench?

    MySQL Workbench是由MySQL开发的强大的工具, 它有以下三个基本功能区域。

    SQL Development: 代替了 MySQL query browser(MySQL查询浏览器). 允许用户连接到现有得的数据库,编辑和执行SQL查询。

    Data Modeling: 完整的可视化数据库设计和建模

    Database Administration: 代替了 MySQL administrator. 图形界面启动和关闭服务, 创建用户账户,编辑配置文件,等等。

    在这个教程中,我们将会在 Data Modeling 上从头开始创建一个数据库,然后快速的看一下在SQL编辑器上执行SQL脚本并且在MySQL中创建一个数据库。

    MySQL Workbench可适用于Windows,Linux 和 Mac OSX。 有两个不同的版本: Community OSS Edition (社区OSS版本)和 Commercial Standard Edition(商业标准版本)。 社区版本是开源和GPL授权的,正如你所期望的。它功能齐全并且是我们在这篇文章里用到的。商业版本增加了一些其他的功能,像视图和模型验证或者文件生成。

    备注: 这个辅助教程是基于Community OSS Edition 5.2 版本的(5.2.16), 在测试版本发行时写的(2010.4)。

    开始创建数据库

    为了学会怎样使用 MySQL Workbench, 我们将会使用一个非常简单的数据库:在线课程作为案例。 假如一组老师想给几门学科提供在线课程,使用Skype或者其他视频会议软件。对于我们这个小的项目,我们应该存储以下信息:

    当设计我们的图表时, 我们需要知道以下几组数据之间的关系,所以我们现在就应该想一下。

    一个老师可以教很多学科

    一个学科可以被很多老师教

    每一个课程只能有一个老师

    一个老师可以教很多班

    一个同学可以参加几个班

    一个班可以有很多学生

    一个班可能有几个小时的课(一周内)

    在某一特殊的天或小时中, 可能同时有几个在线的班

    一个班只关于一个学科

    一个学科可能会在几个课程中被教

    基于这一点,在下面的展示中我们就有了所有的信息。

    把数据传到MySQL Workbench中

    现在到了开始说Workbench的时候了。在主(Home)屏幕的数据模型部分,我们点击‘Create new EER Model’, 下面的屏幕将会出现:

    当我们新建一个数据库模型时,它包括了默认的mydb模式, 我们可以重命名它并且作为我们的数据库模式。一个数据库模型可以有几个不同的模式。右边的目录将会展示我们的模式的每一个元素,并且允许我们在需要的情况下拖拽这些元素。对于物理模式和EER图表有几个独立的部分,我们可能会混淆包含在一个数据库中的几个模式。接下来的部分将会解释这些概念和它们之间是怎样关联的。

    区分概念

    物理模式包含了所有需要定义数据库的部分:表、列、类型、索引、 约束, 等等。这是我们真正要定义的。每一个被添加在图表模型的对象都会在物理模式中显示 。也就是每一个图形化方式都会被定义在模式中。

    在同一个数据库模型中我们可有几个模式,同样的,在一个MySQL服务器中也可以由几个数据库。每一个模式将会是一个MySQL数据库。例如,在下面的屏幕里我们有两个模式选项卡

    如果我们要生成SQL脚本,我们将有两个独立的创建数据库声明—实际上创建视图和创建数据库是两个同义词:

    view plaincopy to clipboard print?

    1. CREATE SCHEMA IF NOT EXISTS `schema1`;

    2. CREATE SCHEMA IF NOT EXISTS `schema2`;

    “EER代表了扩展的实体关系,EER图表只是做模型数据和数据关系用的标准符号。

    当用到SHOW DATABASES时,它们将会在MySQl服务器上作为数据库被列出来。

    现在看一下什么是EER图表?EER代表了扩展的实体关系,EER图表只是做模型数据和数据关系用的标准符号。EER模型可以很复杂,但是 MySQL Workbench只用了所有可能图形化元素的一个子集,因为这个图表(在这个工具里)的目的是拥有每一个被映射到物理模式的元素。

    我们可以用EER图表定义整个数据库,或者是其中的一小部分。例如,我们可以在一个模式中定义五个数据表然后新建一个图表(dri

    展开全文
  • 具体内容如下:在今天的辅助教程里,你将会学到怎样用一个可视化数据库建模实用工具设计一个数据库图表和自动生成SQL语句。 特别说一下, 我们将会回顾一下怎样用MySQLWorkbench, 一个交叉平台,...
  • ansys workbench 14.0基础教程 《ANSYS Workbench基础教程与实例详解(第2版)》融有限元分析的基础知识和ANSYS Workbench应用实例为一体,配以大量的案例分析,从而在基础理论和工程实践应用之间架起一座桥梁。...
  • MySQL Workbench入门教程

    千次阅读 2019-05-06 18:55:04
    MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移。做数据库...
  • MySQL WorkBench中文教程

    2013-11-05 18:31:00
    在网上找到了一份MySQL WorkBench教程,点此...在今天的辅助教程里,你将会学到怎样用一个可视化数据库建模实用工具设计一个数据库图表和自动生成SQL语句。 特别说一下, 我们将会回顾一下怎样用MySQLWorkbench, 一...
  • DesignModeler是Ansys Workbench的一个模块,以模型分析为工具,类似主流CAD建模方法的建模工具:模拟时完成独特的几何修改。
  • MySQL Workbench 使用教程

    千次阅读 2015-12-24 22:44:35
    MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移。MySQL ...
  • 说明:MySQL Workbench是一个统一的数据库架构师、开发人员和DBA的可视化工具。MySQL Workbench提供了...本系列教程将从以下几个方面来介绍设计MySQL Workbench使DBA、开发人员或数据架构师能够直观地设计、建模、生...
  • 1. MySQL WorkbenchMySQL Workbench 为数据库管理员、程序开发者和系统规划师提供可视化的Sql开发、数据库建模、以及数据库管理功能。2.MySQL Workbench 的下载和安装(1)安装最新MySql时,有是否安装MySql Workbench...
  • MySql可视化工具MySQL Workbench使用教程 1. MySQL Workbench MySQL Workbench 为数据库管理员、程序开发者和系统规划师提供可视化的Sql开发、数据库建模、以及数据库管理功能。 2.MySQL Workbench 的下载和安装 ...
  • workbench教程

    2013-07-17 23:46:19
    在这个教程 一下在SQL MySQL Work munity OSS E 助教程里,你 成SQL 语句 可视化数据 rkbench? rkbench 是由 ent: 代替了 ,编辑和执 g: 完整的可 nistration: 辑配置文件 中,我们将 编辑器上执 kbench 可适用 ...
  • 支持可视化数据库模式设计MySQL Workbench简化了数据库的设计和维护,自动化了耗时且容易出错的任务,并改善了DBA和开发人员团队之间的沟通。它使数据架构师能够在投入大量的时间和资源之前,将需求可视化,与利益...
  • 一 MySQL WorkbenchMySQL Workbench提供DBAs和developers一个集成工具环境:1)数据库设计和建模2)SQL开发(取代原来的MySQL Query Browser)3)数据库管理(取代原来的MySQL Administrator)二 MySQL Workbench 下载和...
  • 1. MySQL WorkbenchMySQL Workbench 为数据库管理员、程序开发者和系统规划师提供可视化的Sql开发、数据库建模、以及数据库管理功能。2.MySQL Workbench 的下载和安装(1)安装最新MySql时,有是否安装MySql Workbench...

空空如也

空空如也

1 2 3 4
收藏数 78
精华内容 31
关键字:

workbench建模教程