
2.3 MySQL图形化管理工具
绝大多数关系数据库都有两个截然不同的部分:一是后端,作为数据仓库;二是前端,用于数据组件通信的用户界面。这种设计非常巧妙,可以并行处理两层编程模型,将数据层从用户界面中分离出来,使得数据库软件制造商可以将它们的产品专注于数据层,即数据存储和管理;同时为第三方创建大量应用程序提供了便利,使各种数据库间的交互性更强。
MySQL只提供命令行客户端(MySQL Command Line Client)管理工具用于数据库的管理与维护,但是第三方提供的管理维护工具非常多,大部分都是图形化管理工具,图形化管理工具通过软件对数据库的数据进行操作,在操作时采用菜单方式进行,不需要熟练记忆操作命令。这里介绍几个经常使用的MySQL图形化管理工具。
1. MySQL Workbench
MySQL Workbench是一款由MySQL开发的跨平台、可视化数据库工具,在一个开发环境中集成了SQL的开发、管理、数据库设计、创建以及维护功能。这款软件可以在MySQL服务器安装完之后用MySQL Installer安装。
打开MySQL Installer,如图2-21所示。

图2-21 打开MySQL Installer
单击Add按钮,打开Select Products and Features界面,如图2-22所示。

图2-22 Select Products and Features界面
在列表中选择MySQL Workbench 8.0,单击Next按钮,进入Installation界面,如图2-23所示。

图2-23 Installation界面
单击Execute按钮,开始安装。
安装完成后即可使用。MySQL Workbench的工作界面如图2-24所示。

图2-24 MySQL Workbench的工作界面
2. Navicat for MySQL
Navicat for MySQL是一款桌面版MySQL数据库管理和开发工具,和微软的SQL Server的管理器很像,易学易用,很受用户欢迎。Navicat for MySQL是为MySQL量身定做的,它可以与MySQL服务器一起工作,使用了极好的图形用户界面(Graphical User Interface,GUI),并且支持MySQL大多数最新的功能,包括Trigger、Stored Procedure、Function、Event、View和Manage User等。它可以用一种安全和更容易的方式快速、容易地创建、组织、存取和共享信息,支持中文,有免费版本提供,但是仅适用于非商业活动。
本书将以Navicat for MySQL为例,介绍MySQL数据库管理工具的使用方法。Navicat for MySQL图形化管理工具的界面如图2-25所示。

图2-25 Navicat for MySQL图形化管理工具的界面