前言
MySQL GUI工具很多本文就常用的Navicat for MySQL与MySQLFront的特色功能做一个详细介绍与比较
(一)MySQLFront
MySQLFront是一款小巧的管理Mysql的应用程序其主要特性包括多文档界面语法突出拖拽方式的数据库和表格可编辑/可增加/删除的域可编辑/可插入/删除的记录可显示的成员可执行的SQL脚本并提供与外程序接口保存数据到CSV文件等
由于年月日MySQLFront曾经宣布停止一段时间开发后来官网改名
最新版本(年月日)下载后可以试用天
特色功能介绍
● 高程度的相容性
● 内部密集的使用Windows API 以确保以兼容未来的Windows版本
● 支持MySQL数据库开始版本
● 直接访问数据库而不使用的MySQL的DLL 以减少安装和连接问题
● 禁止外部HTTP隧道访问数据库
● 拖曳和复制粘贴支持
● 有效地使用可通过键盘或鼠标
● 非常快高效率及多语句支持
● 语言设置(多于种语言提供 Unicode的支持)
● 支持BLOB 数据类型
缺点:
● 客户端使用SET NAMES设置字符集如中文显示set names gbkSQL Editor不能用于处理mysql数据库与mysqlfront之间的编码
● 导入SQL文件的时候出现错误SQL文件是可读的不能写或数据库版本问题
● 客户端不能处理创建存储过程/创建函数/创建视图/创建事件因为客户端要使用Delimiter语句MySQLFront不能实现
● 日期仅支持从/Jan/开始以后的
● 无符号的Bigint值仅支持位(不能大于)
● 每个表仅支持条记录
● 支持BLOB 数据类型
(二)Navicat for MySQL
Navicat for MySQL是一个强大的MySQL数据库服务器管理和开发工具它可以与任何或以上版本的MySQL一起工作并支持大部分的MySQL最新功能包括触发器存储过程函数事件视图管理用户等等它不仅对专业开发人员来说是非常尖端的技术而且对于新手来说也易学易用其精心设计的图形用户界面(GUI)Navicat for MySQL可以让你用一种安全简便的方式快速并容易地创建组织访问和共享信息
Navicat for MySQL在三种平台上是可用的微软WindowsMac OS X 和Linux操作系统它可以使用户连接到本地/远程服务器提供了几种实用工具例如数据结构同步导入/导出备份和报告使维护数据的过程很容易
图 Navicat for MySQL简体中文版界面
除了常规的管理数据库对象外Navicat for MySQL功能主要有
● 多种格式的导入导出能力使维护数据的过程很容易并可以从ODBC导入数据将MSSQLOracle数据导入MySQL
● 批量的工作调度处理有力减轻了数据库管理员的负担
● 快速地实现广域网远程连接更加安全简便
● 智能地构建复杂的SQL查询语句提高开发效率
图 批量的工作调度处理任务
Navicat for MySQL相比MySQLFront有其自身优势
● 下载次数最多的MySQL图形用户工具自年初以来 Navicat已在世界各地被下载超过二百万次并有超过五万个客户群用户
● 支持Mysql数据库新对象例如事件
● 导入导出支持多达种格式(slkdifwkwqrtfmdbsavldif等特殊的格式)
● 报表设计打印及定制
图 创建报表
● 具有结构同步数据同步功能而且速度快
● 调度创建Batch Job设置任务调度 创建一个设定的计划批处理工作以计划执行一个或多个定期的指定开始及结束的日期及时间批处理可以创建的对象包括查询报表打印备份数据传送数据同步导入和导出发送计划工作的电子邮件通知产生通知电子邮件给你指定的收件人
● 安装下载非常方便占用内存少运行速度很快
● 简体中文版已经发布且有中文技术支持论坛中国大陆有授权销售代理商
图 Navicat for MySQL数据导出向导
更多资料请参考
Navicat用户中文论坛:
CN
Navicat for MySQL 天免费试用版下载:
_indexasp
图Navicat for MySQL数据同步
缺点
● 没有像MySQLFront那样的ER数据库模型工具(可能不久就有了)
● 数据同步与结构同步时注意保持数据库版本的一致性
结论
市场上对MySQL GUI的评论也各有纷争作者观点没有绝对的好坏只有适合与不适合 企业或个人应该选择立足于现在并能满足长远需求的软件软件不只是产品技术本身还包括相应的服务一款优秀的MySQL 图形用户工具会让你的MySQL数据库开发管理变得高效!