Appearance
第18章 MySQL Workbench 的使用
学习目标 l Objective
MySQL数据库的管理工具很多,MySQLWorkbench 无疑是其中非常好的管理工具之一。
MySQL Workbench 提供了图形化界面下的数据库基本的管理,数据库建立物理模型,以及通过物理模型转换成执行的 SQL脚本。另外,MySQLWorkbench 提供了对 MySQL 数据库性能的监控、用户的管理,以及备份和恢复数据库数据。
本章中通过使用 MySQL Workbench 管理MySQL 工具,来对数据库的一些基本操作进行阐述,希望对读者朋友有一定的帮助。
内容导航 | Navigation
- 了解什么是MySQL Workbench
- 掌握 SQL Development的基本操作
- 掌握 Data Modeling 的基本操作
- 掌握 Server Administration 的基本操作
18.1 MySQL Workbench简介
MySQL Workbench 是 MySQL图形界面管理工具,跟其他数据库图形界面管理工具一样,该工具可以对数据库进行创建数据库表、增加数据库表、删除数据库和修改数据库等操作。
18.1.1 MySQL Workbench 的概述
MySQL Workbench 是一款专门为用户提供了用于创建、修改、执行和优化 SQL的可视化工具,开发人员可以很轻松地管理数据。并且该工具提供给开发者一整套可视化的用于创建、编辑和管理SQL 查询和管理数据库连接的操作。在可视化 SQL编辑工作模式下,用户创建表、删除表、修改表信息等只需要使用简单的可编辑列表就能完成。
MySQL Workbench 在数据库管理这块也提供了可视化的操作,如管理用户、授予和收回用户权限,并且在数据库管理中,可以查看到数据库的状态,其中包括数据库中开启多少个客户端、数据库缓存的大小以及管理数据库日志等信息。
MySQL Workbench在数据库管理中导入、导出数据库信息这方面提供了比较方便的操作,可以参考本章节的18.4.2小节的详细介绍。
另外,MySQL Workbench是著名的数据库设计工具DBDesigner4的继承者,可以使用该工具设计和创建新的数据库物理模型。该工具可以说是下一代数据库可视化设计管理工具的佼佼者,目前 MySQL Workbench 提供了开源和商业化两个版本,同时支持 Windows 和 Linux系统。
18.1.2 MySQL Workbench 的优势
目前流行的MySQL GUI Tools有很多,常见的有 MySQL Query Brower、MySQL Administrator 和 MySQL System Tray Monitor 等工具,MySQL Workbench 跟大部分 MySQL 管理工具一样,提供了MySQL语法校验,可视化操作下创建数据、表和视图等数据库对象。除此之外,MySQL Workbench 管理工具在 MySQL 管理方面也独树一帜,提供了对数据库服务的启动/停止的管理,以及查看用户连接次数和数据库健康状况。
用户通常认为MySQL Workbench是一个MySQL 数据库 ER模型设计的工具,可以说是专门为MySQL数据库提供的数据库设计工具,用户使用MySQL Workbench可以很容易地设计、编辑数据库 ER 模型。这一功能可以说是 MySQL Workbench 的一大亮点。
18.1.3 MySQL Workbench 的安装
了解 MySQL Workbench 的功能后,下面需要在 MySQL的官方网站下载 Workbench 软件,下载地址是:http://www.MySQL.com/downloads/workbench/,如图18.1 所示。
18.2 SQL Development的基本操作
18.2.1 创建数据库连接
略
18.2.2 创建新的数据库
略
18.2.3 创建和删除新的数据表
略
18.2.4 添加、修改表记录
略
18.2.5 查询表记录
略
18.2.6 修改表结构
略
18.3 Data Modeling的基本操作
18.3.1 建立ER模型
略
18.3.2 导入ER模型
略
18.4 Server Administration的基本操作
18.4.1 管理MySQL用户
略
18.4.2 备份MySQL数据库
略
18.4.3 恢复MySQL数据库
略
18.5 专家解惑
略
18.6 经典习题
略