WorkBench教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
库图一个什么∙ SQL 现有∙
Dat
∙
Dat
建用
的看Comm 在今天的辅图表和自动生个交叉平台,是 MySQL Wor MySQL Wor L Developme 有得的数据库ta Modeling tabase Admin 用户账户,编在这个教程看一下在SQL MySQL Work munity OSS E 辅助教程里,你生成SQL 语句可视化数据rkbench?
rkbench 是由ent : 代替了 库,编辑和执g : 完整的可nistration :编辑配置文件程中,我们将编辑器上执kbench 可适用Edition (你将会学到怎。
特别说一据库设计工具由MySQL 开发MySQL quer 执行SQL 查询视化数据库设: 代替了 My 件,等等。
将会在 Data 执行SQL 脚本用于Window (社区OSS 版怎样用一个可一下, 我们将。
发的强大的工ry browser 询。
设计和建模ySQL adminis a Modeling 并且在MySQ s,Linux 和版本)和 Com 可视化数据库将会回顾一下工具, 它有以(MySQL 查询strator. 图上从头开始QL 中创建一个和 Mac OSX。
mmercial S 库建模实用工下怎样用 My 以下三个基本询浏览器). 图形界面启动始创建一个数个数据库。
有两个不同Standard Edi 工具设计一个ySQLWorkben 本功能区域。
允许用户连动和关闭服务数据库,然后同的版本:
ition (商业个数据ch , 连接到
, 创
快速业标准
版本文章本发开始作为对于当设
一个
本)。
社区版
章里用到的。
备注: 这个发行时写的(2创建数据库
为了学会怎为案例。
假如于我们这个小设计我们的图个老师可以教版本是开源和商业版本增个辅助教程是2010.4)。
怎样使用 MyS 如一组老师想小的项目,我图表时, 我们教很多学科
和GPL 授权的加了一些其他是基于Commun SQL Workbenc 想给几门学科我们应该存储需要知道以的,正如你所他的功能,像nity OSS Ed ch, 我们将会提供在线课程以下信息:
下几组数据之所期望的。
它像视图和模型dition 5.2 会使用一个非程,使用Sky 之间的关系,它功能齐全并型验证或者文版本的(5.2.非常简单的数pe 或者其他所以我们现并且是我们在文件生成。
2.16), 在测试数据库:在线他视频会议软现在就应该想这篇试版
课程软件。
一下。
∙一个学科可以被很多老师教
∙每一个课程只能有一个老师
∙一个老师可以教很多班
∙一个同学可以参加几个班
∙一个班可以有很多学生
∙一个班可能有几个小时的课(一周内)
∙在某一特殊的天或小时中, 可能同时有几个在线的班
∙一个班只关于一个学科
∙一个学科可能会在几个课程中被教
基于这一点,在下面的展示中我们就有了所有的信息。
把数据传到MySQL Workbench中
现在到了开始说Workbench的时候了。
在主(Home)屏幕的数据模型部分,我们点击‘Create new EER Model’, 下面的屏幕将会出现:
为我模式有几释这区分是我一个个数
项卡
当我们新建我们的数据库式的每一个元几个独立的部这些概念和它概念
物理模式包我们真正要定个图形化方式在同一个数数据库。
每一卡
建一个数据库库模式。
一个数元素,并且允许部分,我们可能它们之间是怎包含了所有需定义的。
每一式都会被定义数据库模型中一个模式将会库模型时,它包数据库模型可许我们在需要能会混淆包含怎样关联的。
需要定义数据库一个被添加在义在模式中。
我们可有几个是一个MySQ 包括了默认的可以有几个不要的情况下拖含在一个数据库的部分:表图表模型的对个模式,同样QL 数据库。
例的mydb 模式不同的模式。
拖拽这些元素据库中的几个表、列、类型对象都会在物样的,在一个例如,在下面, 我们可以右边的目录素。
对于物理个模式。
接下型、索引、 约物理模式中显个MySQL 服务面的屏幕里我以重命名它并录将会展示我理模式和EER 下来的部分将约束, 等等显示 。
也就务器中也可以我们有两个模并且作我们的图表将会解
等。
这是每由几模式选
建数
view 1. 2. 当用现在
关系素的
素。
模式据表
中。
如果我们要数据库是两个w plaincopy CREATE SC CREATE SC “EER 代表了用到SHOW DAT 在看一下什么系用的标准符的一个子集,
我们可以用式中定义五个表。
这个图表
要生成SQL 脚个同义词:
y to clipbo CHEMA IF CHEMA IF 了扩展的实体TABASES 时,么是EER 图表符号。
EER 模型因为这个图表用EER 图表定个数据表然后仅仅包含两个脚本,我们将有oard print?NOT EXIST NOT EXIST 体关系,EER 它们将会在表?EER 代表了型可以很复杂表(在这个工定义整个数据库新建一个图表个数据表,但有两个独立的?
TS `schema TS `schema 图表只是做模在MySQl 服务了扩展的实体杂,但是 MyS 工具里)的目库,或者是其表(drigram 但是这两个数的创建数据库a1`;
a2`;
做模型数据和数务器上作为数体关系,EER SQL Workben 目的是拥有每其中的一小部m )用可视化数据表和其他库声明—实际数据关系用的数据库被列出图表只是做ch 只用了所每一个被映射部分。
例如,化编辑工具去他的五个表都际上创建视图的标准符号。
出来。
做模型数据和所有可能图形射到物理模式我们可以在去定义另外两都会被包含在和创 数据形化元式的元在一个个数在模式
创建
们可我一建数击A 使
卡)
类型
∙
PK ∙ NN ∙
UQ ∙
BIN ∙ UN 表
回到初始的可以用添加数一般选择开始数据表,我们Add Table 使用数据表编进入我们的型), 分配默认– Primary – Not nul – Unique N – Binary – Unsigne 的实例,我们数据表图标向始的时候添加将会用视图标图标,下面的编辑界面,我列。
我们可以认的值,如果y key(主键l(非空) (唯一) y(二进制数ed(无符号)通过双击数据物理模式中EER 图表并且标签第一次创的数据表编辑我们改变数据以选择数据类果需要,我们) )
据表的名字重添加数据表或且创建可视化创建两个数据辑界面会打开据表的名字,类型 (这儿有们有七个复选重命名它。
在或者使用EE 化视图,但是据库表然后接开:
并切换到列有一个下拉列选框去标记下在这一点上,R 图表添加所是为了展示怎接着用EER 图列标签(在下列表框关于所下面的任意一有两个途径所有的数据表怎样用两种方图表创建。
当下面的编辑器所有的MySQL 一个内容。
径:我表。
方法创你点选项数据
∙
ZF ∙
AI 转到
Add 表中如了图
一个
的方– Zero fi – Autoinc 视图
这是一种添Diagram 标记中建的两个数如果我们转到图表并且准备选择左边的个新的数据表现在你只需方式一样。
向ll(补零) crement(自动添加数据表的记, 我们将新数据表。
到菜单处,选备继续创建。
的数据表图标表。
需要双击数据向表中输入行动增量)
方式,当然我新建一个空的选择Model/Cr .
标,指针指向一据表,编辑器选行的详细信息我们也可以用的图表,这不reate Diagr 一个小的数据选项卡显示编后,我们准备用EER 图表创不是我们想要ram from Ca 据表。
下一步编辑的名称、备开始设计它创建它们。
如要的,我们需talog Objec 步,单击容器列、类型等它们之间的关如果我们现在需要的是刚才cts,现在我们器的任何地方等,像我们之关系。
在点击 才在图们有方创建之前做
Draw
在左
不用号:另一一个
户表wing Relation 左边的数值工用担心最后一定义和未定一种关系被一个数据表的个表中是必须表的,它是属nships
工具栏上,我一个,我们最后定义。
这是什被认为是定义的一行。
一个普须的,因为一个属于用户的。
我们在创建表后将会解释它什么意思呢?
义一个表完全普遍的例子就个用户可能有
关系上有六个它。
对于1:1依赖与另一个就是用一个分有几个手机号个工具可供选1和1:n 关系个存在的表时分开的表存储号,但是手机选择
系,我们有两时,一个数据储用户的手机机号表的每一两种类型的标据表的一行依机号。
这可能一组是完全依
标记符赖于能在另赖用
你某种1:11:n n:m 的表一个
需要
系,
后点
的
t
你可能意识到种方式映射。
1
关系:一个n
关系:关系对m 关系:一个新从n:m 关系表。
而且 ,在个复合的主键要画线,外键单击图标,点击1关系对teachers-cl 到关系有一些在表的关系个表的主键是对应的表的主新表(关联表系说明创建关在1:1和1:n 键。
一个好的键和关联表将然后点击这对应的表。
让我asses 的关系些蕴含式。
如映射中有几种另一个表的外主键是n 关系表)被创建。
主关联表时定义n 的关系定义消息就是My 会被自动创建这两个表的关联我们看一下该系。
如果我们想在种规则。
外键
系对应的表的主键是这两个关系是比较典义上,外键的ySQL Workben 建。
我们也可联。
对于一对该怎样做对于在MySQL 中建的外键
个原始表的主典型的。
这些的引入将会成nch 比我们更可以选择手动对多关系,先于n:m 的tea 建立一个物理主键的组成。
些数据表完全成为那个表的更好的知道这动,一会将讲先点击多关系achers-subj 理表,关系必
全依赖于两个的主键一部分这些约束。
我讲到。
为了建系对应的表,jects 关系和须被个原始形成我们只建立关 然和1:n
者只我们需要就可
Mode
nota 默认指定的只是在当前的们可以用难以第六个符号要的关联表(可以了。
如果我们把意识到del/Object N ation 模型中的外键名字和的项目Model/以理解的第六号用存在的列(n:m 映射表)把所有的关系到我们一直在Notation 中的案例: 关联表可能会/Model Opti 六个符号。
创建关系,意)。
既然我们都定义好了在MySQL Work 和 Model/Re 会在Edit/P ions 上。
如果意味着在你的们建立了这些,我们的图表kbench 中使用lationship Preferences 果我们不想让
的表中已经包些关联表,就表应该看起来用默认的图表Notation 改s/Model Tab 让表和外键被包括了需要的就不需要n:m 来像下面这样表符号,但是改变它。
这是b 上被全局改被这种方式生的外键并且建m 的关系了,样:
是你也可以在是我们在Cla 变或生成,建立了1:n 在
ssic
生成
只有
在这一点上成SQL
选择File/
有三个向导屏上,我们的模/Export/Forw 屏幕:
模型是准备好ward Engine 的,我们可eer SQL CRE 以生成SQl 创EATE Script 创建MySQl 数. 在我们生成数据库。
成的文件的旁
旁边
我们还可以以
在保存它之之
前选择复查和和编辑生成的的SQL 语句。
希望
scri 服务连到这样就可以望做的事情了iptName.sql 务器然后执行到MySQL 服务从菜单中选以了。
点击Fi 了。
我们可以l,或者,我们行脚本。
器
选择 Databa inish,SQL 脚用基于命令们可以用MyS ase/Manage C 脚本将会被生行的mysql SQL Workbenc Connections 生成和保存。
client 载入ch 来完成这个s ,点击N 。
现在我们入它:mysql>个工作,连接NEW .
们可以用它做> SOURCE 接到我们的M
我们MySQL
试一编辑编辑现在 用 总结本的建一文件
如果你不想
一下你的参数辑。
在主菜单里辑标签将会出在点击闪烁的 我们也可以Database/F
MySQL Work 的功能,并且一个数据库,件。
谢谢阅读想在这儿设置数是否正确,里选择Data 出现。
的图标执行SQ 以直接从模型Forward Eng kbench 是一只是在这个教设计被作为文读,让我知道置密码, 当需然后点击cl abase/Query QL 脚本,然型里选择生成gineer ;然而一个给人印象很教程的第二个文档保存的图道你是怎样想需要的时候你lose。
现在载y Database ; 后你的数据库成MySQl 数而,我发现生很深的工具,个部分一瞥S 图表。
你可以的!
会被提示。
点载入的脚本,会有窗体提示库将会被生成数据库,不用生成脚本并且, 我们仅仅SQL 编辑器。
以输出PNG、点击“Test C 我们可以用示你选择一个成。
用涉及当前的且在希望用到仅在数据模型我们学会了SVg、 PDF 或Connection”用SQL 编辑器个连接,然后的文件在菜单到它的时候很型部分看到一了怎样可视化或者 PostSc ” 测器进行后SQL 单中很用。
些基化的创cript。