MySQL的GUI工具很多,这里列举常用的几种工具,仅供参考:
1.Navicat for MySQL
1.1.简介
Navicat for MySQL是一个强大的MySQL数据库管理和开发工具。Navicat为专业开发者提供了一套强大的足够尖端的工具,但它对于新用户仍然是易于学习。使用了极好的图形用户界面(GUI),可以让你用一种安全和更为容易的方式快速和容易地创建、组织、存取和共享信息。基于Windows平台,为MySQL量身订作,提供类似于MsSQL的用管理界面工具。用户可完全控制 MySQL 数据库和显示不同的管理资料,包括一个多功能的图形化管理用户和访问权限的管理工具,方便将数据从一个数据库移转到另一个数据库中(Local to Remote、Remote to Remote、Remote to Local),进行档案备份。 Navicat 支援 Unicode,以及本地或遥距 MySQL 伺服器多连线,用户可浏览数据库、建立和删除数据库、编辑数据、建立或执行 SQL queries、管理用户权限(安全设定)、将数据库备份/复原、汇入/汇出数据(支援 CSV, TXT, DBF 和 XML 档案种类)等。新版与任何 MySQL 5.0.x 伺服器版本兼容,支援 Triggers,以及BINARY VARBINARY/BIT数据种类等的风范。
其功能很丰富,极力推荐:
1.2.Navicat for MySQL主要功能
-表单检视(新增)
-虚拟群组(新增)
-自动完码(新增)
-排程工作结果自动传送电子邮件(新增)
-查询、 检视及事件自动完码(新增)
-报告可汇出成各种格式,PDF, Excel, HTML 等(新增)
-超时自动重新连接到SQL服务器
-数据和结构同步
-导出注册文件以传送到另外的计算机
-新查询创建器--为不同的数据库创建查询
-查询参数
-SQL控制台
-建立查看
-SSH密钥
-Navicat支持所有MySQL版本
-SSH及HTTP隧道
-汇入/汇出数据
-报表设计及建立
1.3.示例
1.3.1查询
通过筛选功能,查询起来非常方便:
1.3.2命令行界面
对于喜欢或者只有命令行界面才能完成的工作,可以使用该功能。
1.3.3查询优化功能
1.3.3.1.基本信息
该工具在这方面有很强大的优势,如下图列出查询语句的基本信息,诸如影响的行数和时间:
1.3.3.2查询优化器的分析结果,诸如是否使用索引等:
1.3.3.3.分析该语句的概括信息:
1.3.3.4.再看状态值对优化的参考:
还有很到很有用的功能,期待发现和挖掘。
2.SQLyog
2.1.简介
SQLyog是业界著名的Webyog公司出品的一款简洁高效、功能强大的图形化MySQL数据库管理工具。使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库。
SQLyog相比其它类似的MySQL数据库管理工具其有如下特点:
1、基于C++和MySQLAPI编程;
2、方便快捷的数据库同步与数据库结构同步工具;
3、易用的数据库、数据表备份与还原功能;
4、支持导入与导出XML、HTML、CSV等多种格式的数据;
5、直接运行批量SQL脚本文件,速度极快;
6、新版本更是增加了强大的数据迁移功能
2.2。基本功能:
快速备份和恢复数据。
以GRID/TEXT格式显示结果。
支持客户端挑选、过滤数据。
批量执行很大的SQL脚本文件。
快速执行多重查询并能够返回每页超过1000条的记录集,而这种操作是直接生成在内存中的。
程序本身非常短小精悍!压缩后只有348 KB。
完全使用MySQL C APIs程序接口。
以直观的表格界面建立或编辑数据表。
以直观的表格界面编辑数据。
进行索引管理。
创建或删除数据库。
操纵数据库的各种权限:库、表、字段。
编辑BLOB类型的字段,支持Bitmap/GIF/JPEG格式。
输出数据表结构/数据为SQL脚本。
支持输入/输出数据为CSV文件。
可以输出数据库清单为HTML文件。
为所有操作建立日志。
个人收藏管理操作语句。
支持语法加亮显示。
可以保存记录集为CSV、HTML、XML格式的文件。
99%的操作都可以通过快捷键完成。
支持对数据表的各种高级属性的修改。
查看数据服务器的各种状态、参数等。
支持更改数据表类型为ISAM、MYISAM、MERGE、HEAP、InnoDB、BDB。
刷新数据服务器、日志、权限、表格等。
诊断数据表--检查、压缩、修补、分析。
2.3特殊功能
除了完成其他GUI工具的常用功能之外,还有自己的独特之处。
2.3.1表优化功能
在工具菜单里,点击“数据表诊断”标签,弹出数据表诊断栏。
选中表,首先点击“优化”:
再次点击“检查”:
等等,分析和表的修复功能都能搞定。
2.3.2.支持语法高亮和sql格式化
这对开发和编写SQL很有用,支持语法高亮,自动提示,支持直接查看执行计划。对于执行的查询,可以直接看到PROFILE结果。
3.MySQL Workbench
3.1简介
MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移。
3.2.监控备份恢复
可用于监控、备份恢复数据库,提高管理人员维护效率。
3.3数据建模
Workbench的建模后的图表非常漂亮,不足之处是通用性不强。
4.总结
每一种GUI工具都有其特点,每个人的习惯又很不同,选择适合自己的工具,能高效的完成工作任务就行。当然,对于优化而言,个人觉得Navicat for MySQL提供了很多信息,是值得使用的工具;而对于建模,虽然有些工具也提供该功能,但是与MySQL Workbench相比又损色不少。