Skip to content

第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 经典习题