首页 > 代码库 > mysql的GUI工具

mysql的GUI工具

    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查询

    通过筛选功能,查询起来非常方便:

wKioL1QbyC7hSMWNAAMO2olQe1A648.jpg

1.3.2命令行界面

      对于喜欢或者只有命令行界面才能完成的工作,可以使用该功能。

wKiom1Qby7rQvDhgAAOqluUO_QA386.jpg 

1.3.3查询优化功能

1.3.3.1.基本信息

       该工具在这方面有很强大的优势,如下图列出查询语句的基本信息,诸如影响的行数和时间:

wKiom1QbzGDya52SAANxl4h4rd4812.jpg 

1.3.3.2查询优化器的分析结果,诸如是否使用索引等:

wKiom1QbzO2TzLVNAAPgJox879s506.jpg

1.3.3.3.分析该语句的概括信息:

wKiom1QbzYbBpO7DAAU4KJR5v7U832.jpg


1.3.3.4.再看状态值对优化的参考:

wKiom1Qbzimyx5wRAAhD9qyl4Ac585.jpg

还有很到很有用的功能,期待发现和挖掘。

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表优化功能

    在工具菜单里,点击“数据表诊断”标签,弹出数据表诊断栏。

wKioL1Qb04nx1XXaAAEg5xHYDs4828.jpg

    

    选中表,首先点击“优化”:

wKiom1Qb08uhx0ZEAAFOhW9PLZI469.jpg    

    再次点击“检查”:

wKiom1Qb1BKwE037AADO1OUA7VU903.jpg

    

    等等,分析和表的修复功能都能搞定。

2.3.2.支持语法高亮和sql格式化

    这对开发和编写SQL很有用,支持语法高亮,自动提示,支持直接查看执行计划。对于执行的查询,可以直接看到PROFILE结果。

3.MySQL Workbench

3.1简介

    MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移。

wKioL1Qb1myiWqmsAAVFxFcHuOc739.jpg

3.2.监控备份恢复

    可用于监控、备份恢复数据库,提高管理人员维护效率。

3.3数据建模

    Workbench的建模后的图表非常漂亮,不足之处是通用性不强。

wKioL1Qb2YjR5E_nAAqRNE_lz_8062.jpg

4.总结

    每一种GUI工具都有其特点,每个人的习惯又很不同,选择适合自己的工具,能高效的完成工作任务就行。当然,对于优化而言,个人觉得Navicat for MySQL提供了很多信息,是值得使用的工具;而对于建模,虽然有些工具也提供该功能,但是与MySQL Workbench相比又损色不少。

mysql的GUI工具