网站大量收购独家精品文档,联系QQ:2885784924

MySQL WorkBench中文教程.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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

文档评论(0)

cj80011 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档