mysql workbench工具栏_MySQL WorkBench中文教程.doc

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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值