2.4 MySQL常用图形管理工具
MySQL图形管理工具可以在图形界面上操作MySQL数据库。在命令行中操作数据库时,需要使用很多命令。而图形管理工具则是使用鼠标和键盘来操作,这使得MySQL的使用更加方便和简单。本节将介绍常用的MySQL图形管理工具。
MySQL的图形管理工具很多,常用的有MySQL-Workbench、SQLyog、Navicat等,每种图形管理工具都有其特点。下面分别进行简单的介绍。
提示
本节介绍的工具都以Microsoft Windows系统对应的软件为例,在其他系统下载、安装、使用是类似的,区别不大。
2.4.1 MySQL官方客户端MySQL-Workbench
MySQL为了方便初级用户,专门开发了官方的图形化客户端软件MySQL-Workbench,安装MySQL时,系统默认安装了该工具。为了深入学习,接下来介绍如何单独下载、安装和简单使用图形化客户端软件MySQL-Workbench,具体步骤如下:
步骤01 打开下载页面:https://dev.mysql.com/downloads/workbench/,如图2-81所示。
步骤02 如图2-81所示,单击Download按钮,开始下载,如图2-82所示。
步骤03 下载完毕后,安装文件如图2-83所示。
图2-81 MySQL-Workbench下载页面
图2-82 MySQL-Workbench下载中
图2-83 MySQL-Workbench安装文件
步骤04 双击安装文件进行安装,如图2-84所示。
步骤05 单击Next按钮进入安装目录选择界面,如图2-85所示。
图2-84 MySQL-Workbench安装界面
图2-85 MySQL-Workbench安装目录选择界面
步骤06 单击Change按钮更改安装目录,更改完成后单击Next按钮进入安装类型选择界面,如图2-86所示。
步骤07 选择默认的Complete类型,单击Next按钮进入安装信息确认界面,如图2-87所示。
步骤08 单击Install按钮进行安装,进入安装进程界面,如图2-88所示。
步骤09 安装完成后,单击Finish按钮关闭安装界面,如图2-89所示。然后打开MySQL Workbench欢迎界面,如图2-90所示。至此,可以使用MySQL-Workbench对MySQL数据库进行可视化管理了。
步骤10 如图2-90所示,单击左下方的链接实例,进入MySQL-Workbench工作界面,如图2-91所示。
图2-86 MySQL-Workbench安装类型选择界面
图2-87 MySQL-Workbench安装信息确认界面
图2-88 MySQL-Workbench安装进程界面
图2-89 MySQL-Workbench安装完成界面
图2-90 MySQL-Workbench欢迎界面
图2-91 MySQL-Workbench工作界面
步骤11 单击“新建数据库”按钮,输入Schema Name,选择Default Collation,再单击Apply按钮,就可以新建一个数据库了,如图2-92所示。
步骤12 双击新建的数据库school,单击“新建数据表”按钮,如图2-93所示,填写表名、字段等信息,再单击Apply按钮。
图2-92 新建数据库
图2-93 在数据库中新建表
由于篇幅所限,本文关于MySQL-Workbench的使用介绍就到此为止,具体详细的使用可以参考官方手册:https://dev.mysql.com/doc/workbench/en/。
2.4.2 SQLyog图形管理工具
SQLyog是一款简介高效且功能强大的图形化MySQL数据库管理工具。这款工具是使用C++语言开发的。用户可以使用这款软件来有效地管理MySQL数据库。该工具可以方便地创建数据库、表、视图和索引等,还可以方便地进行插入、更新和删除等操作,同时可以方便地进行数据库、数据表的备份和还原。该工具不仅可以通过SQL文件进行大量文件的导入和导出,还可以导入和导出XML、HTML和CSV等多种格式的数据。下载地址为https://www.webyog.com/product/downloads。
1.SQLyog的安装
SQLyog一般在Windows系统中使用得比较多,因此以SQLyog(版本:SQLyog-13.1.1-0.x64Trial)在Windows 7系统中的安装为例介绍SQLyog的安装。
步骤01 下载地址:https://www.webyog.com/product/sqlyog,下载页面如图2-94所示。
步骤02 单击Dowload free trial按钮,跳转到信息填写页面,如图2-95所示。
图2-94 SQLyog下载页面
图2-95 填写Email和手机号等
步骤03 填写个人相关信息后,单击Start free trial按钮跳转到下载链接页面,如图2-96所示。
步骤04 下载完毕后,SQLyog安装文件如图2-97所示。
图2-96 个人邮箱中的下载链接
图2-97 SQLyog安装文件
步骤05 双击SQLyog安装文件,弹出如图2-98所示的对话框。
步骤06 选择安装语言,单击OK按钮,进入如图2-99所示的窗口。
图2-98 选择安装语言
图2-99 SQLyog安装向导
步骤07 单击“下一步”按钮,进入许可证协议窗口,如图2-100所示。
步骤08 选择接受“许可证协议”中的条款,单击“下一步”按钮,进入“选择组件”窗口,如图2-101所示。
图2-100 SQLyog许可证协议
图2-101 SQLyog选择组件
步骤09 单击“下一步”按钮,进入“选择安装位置”窗口,如图2-102所示。
步骤10 单击“安装”按钮,进入安装阶段,安装完成后,如图2-103所示。
图2-102 SQLyog选择安装位置
图2-103 SQLyog安装完成
步骤11 单击“下一步”按钮,如图2-104所示。
步骤12 选择运行SQLyog,单击“完成”按钮,弹出“选择UI(用户界面)语言”对话框,如图2-105所示。
图2-104 SQLyog安装成功
图2-105 选择UI语言
步骤13 选择“简体中文”,单击“确定”按钮,弹出注册窗口,如图2-106所示。
步骤14 SQLyog是收费的,可以单击“购买”按钮,在SQLyog官网购买相关的账号和秘钥。本书中,我们选择使用“试用”版本,并不影响功能的讲解,单击“试用”按钮,进入连接主机的窗口,如图2-107所示。
图2-106 注册SQLyog
图2-107 连接主机窗口
步骤15 单击“新建”按钮,弹出New Connection对话框,如图2-108所示。
步骤16 填写新连接的名称,单击“确定”按钮,打开如图2-109所示的窗口。
图2-108 New Connection对话框
图2-109 MySQL新连接
步骤17 填写连接名、主机地址、用户名、密码、端口等信息,再单击“连接”按钮,进入SQLyog主界面,可以开始使用了,如图2-110所示。
图2-110 SQLyog主界面
2.通过SQLyog创建数据库
下面通过一个具体的示例说明如何通过SQLyog创建数据库。
【示例2-1】创建数据库school,操作步骤如下:
步骤01 右击“对象资源管理器”窗口中的空白处,在弹出的快捷菜单中选择“创建数据库”,如图2-111所示。打开“创建数据库”窗口,如图2-112所示。
步骤02 填写数据库名,选择基字符集,单击“创建”按钮,数据库school创建成功,如图2-113所示。
图2-111 选择“创建数据库”
图2-112 “创建数据库”窗口
图2-113 数据库创建成功
3.通过SQLyog创建表
下面通过一个具体的示例说明如何通过SQLyog创建表。
【示例2-2】在数据库school中创建名为t_class的表,操作步骤如下:
步骤01 在“对象资源管理器”中右击school数据库,在弹出的快捷菜单中选择“创建表”,如图2-114所示。
图2-114 “创建表”命令
步骤02 打开“新表”窗口,如图2-115所示。在“表名称”中输入表的名称,在“列选项卡”的“列名”列设置字段名,在“数据类型”列设置字段的类型,在“长度”列设置类型的宽度,单击“保存”按钮,实现创建表t_class,如图2-116所示。
步骤03 除了可以通过以上步骤创建表外,还可以在“询问”窗口中输入创建表的SQL语句,然后单击工具栏中的“执行查询”按钮,实现表的创建,如图2-117所示。
图2-115 “新表”窗口
图2-116 新表创建成功
图2-117 在“询问”窗口执行SQL语句
4.通过SQLyog删除表
在SQLyog中,不仅可以在“询问”窗口中执行DROP TABLE语句来删除表,还可以通过向导来实现删除表。
下面先介绍在“询问”窗口执行DROP TABLE语句。
步骤01 在“询问”窗口中输入以下SQL语句,如图2-118所示,单击“执行”按钮,可以在“信息”窗口中看到执行结果,显示已删除成功。
DROP TABLE t_class;
步骤02 在“询问”窗口中输入以下SQL语句,如图2-119所示,可以看到表已经不存在。
DESCRIBE t_class;
图2-118 在“询问”窗口中删除表
图2-119 在“询问”窗口中查看已删除的表
接下来介绍在SQLyog中通过向导来删除表。
【示例2-3】通过SQLyog向导删除表。
步骤01 在“对象资源管理器”窗口右击数据库school中表t_class的节点,从弹出的快捷菜单中选择“更多表操作” | “从数据库删除表”命令,如图2-120所示。
图2-120 选择“从数据库删除表”命令
步骤02 弹出一个确认对话框,如图2-121所示。
步骤03 单击“是”按钮,从图2-122中可以看出,数据库school中已经不存在t_class表了,说明已经删除成功。
图2-121 确认是否删除表
图2-122 删除表成功
5.通过SQLyog来插入数据记录
【示例2-4】插入数据。
除了SQL语句外,我们还可以通过客户端软件SQLyog来插入数据记录。下面的讲解基于前文的基础,数据库、表都已准备好,具体步骤如下:
步骤01 在“对象资源管理器”窗口中,右击数据库school中表t_class的节点,从弹出的快捷菜单中选择“在新选项卡中打开表格”命令,如图2-123所示。
步骤02 打开的表格如图2-124所示。
步骤03 双击初始行,就会新增可以编辑的一行,如图2-125所示。双击某个单元格,就可以输入相应的数据记录,一行数据为一组记录,单击“保存”按钮,就可以保存输入的数据记录。
图2-123 打开“在新选项卡中打开表格”
图2-124 t_class表格被打开
图2-125 在t_class表格中插入数据
通过上述步骤即可实现插入数据记录的功能。
6.通过SQLyog来更新数据记录
【示例2-5】更新数据。
除了SQL语句外,我们还可以通过客户端软件SQLyog来更新数据记录。下面的讲解基于前文的基础,数据库、表和表中的数据都已经准备好,具体步骤如下:
步骤01 在新选项卡中打开表格,打开后如图2-126所示。
图2-126 t_class表格被打开
步骤02 双击字段loc中的单元格,使其处于编辑状态,即可更新单元格中的内容,如图2-127所示。
步骤03 更新后单击“保存”按钮,保存修改过的loc字段的数据记录。为了检验更新结果,在“询问”窗口中用SELECT语句查询t_class中的数据,执行结果如图2-128所示。
图2-127 编辑字段loc的数据
图2-128 查询表t_class中的数据
从图2-128的查询结果可以看出,表t_class的数据已经更新完毕。
7.通过SQLyog删除数据记录
【示例2-6】删除数据记录。
除了SQL语句外,我们还可以通过客户端软件SQLyog来更新数据记录。下面的讲解基于前文的基础,数据库、表和数据都已经准备好,具体步骤如下:
步骤01 在新选项卡打开表格,如图2-129所示。
图2-129 在新选项卡打开表格
步骤02 在t_class页面中,在最左边的复选框中勾选要删除的数据记录所在行,再右击,在弹出的快捷菜单中选择“删除所选行”,如图2-130所示。
步骤03 弹出如图2-131所示的对话框。
图2-130 选择“删除所选行”
图2-131 是否删除所选行
步骤04 单击“是”按钮,所选择行的数据记录就会被删除,如图2-132所示。
图2-132 数据删除成功
由于篇幅有限,关于SQLyog的操作就介绍到这里。读者可以到官网自行搜索教程,或查阅其他相关图书进行深入研究。
2.4.3 Navicat图形管理工具
Navicat是一套快速、可靠的数据库管理工具,专为简化数据库的管理及降低系统管理成本而开发。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat使用直觉化的图形用户界面,让用户能够安全简单的方式创建、组织、访问并共用信息。Navicat适用于3种平台:Microsoft Windows、Mac OS X及Linux。本小节将介绍在Microsoft Windows系统中下载、安装和使用Navicat。
步骤01 Navicat下载地址:https://www.navicat.com.cn/products,下载的文件如图2-133所示。
步骤02 双击Navicat安装文件,弹出如图2-134所示的界面。
图2-133 Navicat安装文件
图2-134 Navicat安装界面
步骤03 单击“下一步”按钮,进入“许可证”界面,如图2-135所示。
步骤04 选中“我同意”单选按钮,单击“下一步”按钮,进入“选择安装文件夹”界面,如图2-136所示。
图2-135 许可证
图2-136 选择安装文件夹
步骤05 选好安装位置后,单击“下一步”按钮,进入“选择开始目录”界面,如图2-137所示。
步骤06 单击“下一步”按钮,进入“选择额外任务”界面,如图2-138所示。
步骤07 单击“下一步”按钮,进入“准备安装”界面,如图2-139所示。然后单击“安装”按钮进行安装,安装完成后如图2-140所示。
图2-137 开始目录
图2-138 Navicat桌面快捷方式
图2-139 Navicat准备安装
图2-140 Navicat安装成功
步骤08 打开Navicat,单击左上角的“连接”按钮,选择MySQL,如图2-141所示。
步骤09 进入“MySQL-新建连接”界面,如图2-142所示。
图2-141 选择MySQL
图2-142 建立MySQL连接
步骤10 单击“测试连接”按钮,连接成功会弹出提示框,如图2-143所示。
步骤11 单击“确定”按钮,新建连接成功,返回主界面,如图2-144所示。
步骤12 双击新建的MySQL连接,就可以打开连接,如图2-145所示。
图2-143 建立连接成功提示框
图2-144 新的MySQL连接已经建立
步骤13 右击新连接,在下拉菜单中选择“新建数据库”,如图2-146所示。
图2-145 打开新建的连接
图2-146 选择“新建数据库”
步骤14 弹出“新建数据库”界面,如图2-147所示。填写数据库名,选择默认字符集,单击“确定”按钮,新的数据库建立完成,如图2-148所示。
图2-147 新建数据库
图2-148 新建的数据库
步骤15 双击新建的数据库,打开数据库,如图2-149所示。
步骤16 选中“表”,在下拉菜单中选择“新建表”,如图2-150所示。
图2-149 打开新建的数据库
图2-150 选择“新建表”
步骤17 打开如图2-151所示的界面,新建数据表。
图2-151 填写数据表信息
步骤18 单击“添加字段”按钮,可以新增字段;单击“删除字段”按钮,可以删除字段;单击“插入字段”按钮,可以在当前字段前插入字段;单击“保存”按钮,可以保存当前编辑的表,会弹出如图2-152所示的对话框。
步骤19 单击“确定”按钮,新表建立成功,如图2-153所示。
图2-152 填写数据表名称
图2-153 新建的数据表