tianzhig 发表于 2018-10-3 08:09:21

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查询
  通过筛选功能,查询起来非常方便:

  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相比又损色不少。

页: [1]
查看完整版本: mysql的GUI工具