/ 中存储网

MySQL图形界面管理工具Navicat使用教程

2014-07-13 15:42:42 来源:中存储网

  开发至今,下载Navicat MySQL 管理工具的人数已经照过一百一十万人次.目前,Navicat 已被誉为领导市场及最佳使用之MySQL 用户界面管理工具.

  

  Navicat是一个强大的MySQL数据库管理和开发工具。Navicat为专业开发者提供了一套强大的足够尖端的工具,但它对于新用户仍然是易于学 习。Navicat,使用了极好的图形用户界面(GUI),可以让你用一种安全和更为容易的方式快速和容易地创建、组织、存取和共享信息。 用户可完全控制 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 数据种类 等 的风范。

  Navicat 8.0.27 主要功能

  -表单检视(新增)

  -虚拟群组(新增)

  -自动完码(新增)

  -排程工作结果自动传送电子邮件(新增)

  -查询、 检视及事件自动完码(新增)

  -报告可汇出成各种格式,PDF, Excel, HTML 等(新增)

  -超时自动重新连接到SQL服务器

  -数据和结构同步

  -导出注册文件以传送到另外的计算机

  -新查询创建器--为不同的数据库创建查询

  -查询参数

  -SQL控制台

  -建立查看

  -SSH密钥

  -支持所有MySQL版本

  -SSH及HTTP隧道

  -汇入/汇出数据

  -报表设计及建立

  Navicat 的介面比之前的版本美观很多,大型的 ICON 很有 M$ Office 12 的味道,介面排列更很像 M$ SQL Server(左) + M$ Access (右) 的综合体。

  

  从画面左方明显看到,可以同时管理多台主机的资料库,并且支援 MySQL 5.0 的 View 跟Stored Procedure。

  在连线的部份有多种编码可以选择,这次选择 UTF-8 来测试。

  

  在下图可以看到,点选资料库展开的之后,就跟 M$ SQL Server 的 Enterprise Manager 一样,依照功能项目来分类。

  

  先来打开一个表单来试试编辑资料表的功能,在一个画面就能完成资料表的编辑。

  

  (资料表编辑画面)

  哇,栏位顺序的更动,在 M$ SQL Server Enterprise Manager 里面再简单不过的功能,在 MySQL 也可以如此轻松的使用。

  再来看表单的资料内容之前,先设定一下字型及大小会比较好一点。

  

  (Navicat 的设定画面)

  不过这可能是 Navicat 的 Bug ,Editor Font 我明明设成 9pt ,但是实际的字型却远大于 9pt ,设成 7pt 才变成 9pt 的样子。

  

  (表单资料浏览)

  资料浏览的画面一目了然,还贴心的使用页签方便切换各表单的资料,除了可以看图、排序、搜寻之外,还能设定列高跟想看的栏位,虽然操作上没有 M$ SQL Server Enterprise Manager 般的直觉,但是在功能上已经多出一截了。

  

  (再多栏位都不用怕,想看什么栏位就看什么栏位)

  特别的是竟然能够用拖曳的方式来复制表单结构及资料。

  

  再来是 Query 的功能,应该跟 M$ Access 的查询功能相同。在这边建立一个查询的 SQL Command 储存起来,以后要再使用直接点二下就可以轻松执行了。

  

  (Navicat 也提供的便利的 SQL Builder 功能)

  

  (常用的指令存好之后,就不用再到处找 SQL Command 了)

  附带说明一下,虽然功能名称叫 Query ,但是实际上 Update、DELETE 等指令也可以存在 Query 里面备用喔,相当的方便。

  至于使用者的权限管理也能在一个画面轻松管理全域权限及资料库权限。

  

  资料库的备份及还原也相当轻松,跟 M$ SQL Server Enterprise Manager 的方式类似,而且还可以用 Extract SQL 产生备份的 SQL Command。

  

  (资料表单备份右键的快显功能表)

  insert into xxx values (1, 0xE58589E6BA90E7B3BBE58897) ;

  (Navicat 产生出来语法,红字为 MySQL 4.1 的中文UTF-8)

  而且备份的工作也有提供自动排程的功能可以使用:

  

  至于其它像 View、Stored Procedure、资料同步、资料转换等功能就留给大家自己去玩啰。