Navicat Premium for Mac 详细使用指南

Navicat Premium for Mac 是一款功能强大的数据库管理工具,支持在单一应用程序中连接和管理多种主流数据库(如 MySQL、PostgreSQL、Oracle、SQL Server、SQLite 等)。它提供了一个直观的图形化界面,使得数据库开发、管理和维护工作变得高效便捷。

一、核心界面与工作区详解

启动 Navicat Premium 后,主界面主要分为以下几个区域:

  • 导航窗格(左侧): 以树状结构展示所有已建立的连接、数据库、表、视图、函数等对象。这是操作的核心起点。
  • 对象信息/设计选项卡(中部): 当在导航窗格选中一个对象(如表)后,此区域会显示其内容或设计结构。例如,选中表后,会默认打开“数据”视图,显示表中的记录;切换到“设计”视图,则可查看和修改表结构。
  • SQL 编辑器/模型工作区(中部选项卡): 点击工具栏的“新建查询”或“模型”按钮,会在此区域打开新的 SQL 查询窗口或数据库模型设计画布。
  • 工具栏(顶部): 提供常用操作的快捷按钮,如连接、用户、备份、数据传输等。
  • 状态栏(底部): 显示当前操作状态、服务器信息等。

二、完整操作流程:从连接到导出

1. 创建数据库连接

操作步骤:

  1. 点击工具栏左上角的 “连接” 按钮,从下拉菜单中选择您要连接的数据库类型(如 MySQL)。
  2. 在弹出的“新建连接”对话框中,填写连接信息:
    • 连接名: 自定义一个易于识别的名称。
    • 主机/IP地址: 数据库服务器地址(本地可填 localhost 或 127.0.0.1)。
    • 端口: 数据库服务端口(如 MySQL 默认 3306)。
    • 用户名与密码: 数据库的登录凭据。
  3. 点击 “测试连接” 按钮验证配置是否正确,成功后点击 “确定” 保存。
  4. 新连接会出现在导航窗格。双击连接名或右键选择“打开连接”以建立连接。

2. 打开与浏览数据库对象

连接成功后,导航窗格会展开显示该数据库服务器下的数据库。双击数据库名或点击其左侧的三角箭头可展开,查看其下的表、视图等对象。

  • 查看表数据: 双击一个表,会在中部工作区以网格形式打开其数据。
  • 查看表结构: 右键点击表,选择“设计表”,或在中部工作区切换到 “设计” 选项卡。

3. 执行 SQL 查询

操作步骤:

  1. 点击工具栏的 “新建查询” 按钮(或使用快捷键 Cmd+Q),打开一个新的 SQL 编辑器窗口。
  2. 在编辑器中编写 SQL 语句。编辑器支持语法高亮和自动补全。
  3. 点击工具栏的 “运行” 按钮(或使用快捷键 Cmd+R)执行当前窗口的所有 SQL。
  4. 若只想执行部分语句,先选中它们,再点击 “运行已选择的” 按钮(或使用快捷键 Cmd+Shift+R)。
  5. 执行结果会显示在下方的“网格视图”或“原始视图”中。

4. 导出数据

操作步骤:

  1. 在导航窗格选中要导出的对象(可以是整个数据库、特定表,甚至是查询结果网格)。
  2. 点击顶部菜单栏的 “文件” -> “导出向导”。
  3. 选择导出格式(如 Excel、CSV、SQL、JSON 等),点击“下一步”。
  4. 根据向导步骤,设置导出文件路径、编码、是否包含列标题、数据筛选条件等。
  5. 最后点击 “开始” 按钮执行导出操作。

三、常用功能进阶技巧

  • 数据传输: 在工具栏点击“数据传输”,可以非常方便地在不同数据库、甚至不同数据库类型之间迁移结构和数据。支持选择性传输和实时日志查看。
  • 数据同步:(菜单栏“工具”->“数据同步”)用于比较并同步两个数据库之间的数据差异,确保两端数据一致。
  • 结构同步:(菜单栏“工具”->“结构同步”)用于比较并同步两个数据库之间的结构(如表、字段、索引)差异。
  • 批处理作业:(菜单栏“工具”->“批处理作业”)可以将多个备份、查询、数据传输等任务编排成一个自动化工作流,并设置计划任务定时执行。
  • 代码片段与自动完成: 在 SQL 编辑器中,输入关键字开头后按 F5 可以调出代码片段库,快速插入常用 SQL 模板。善用自动完成(Ctrl+Space)能极大提高编码效率。
  • 收藏常用 SQL: 在 SQL 编辑器中编写好常用查询后,可以点击工具栏的“保存”按钮,将其保存到“查询”列表中,方便日后快速调用。

四、常见问题与解决方案

Q1: 连接数据库时提示“无法连接”或超时错误?

A1: 请按顺序检查:1)主机名/IP和端口是否正确;2)数据库服务是否已启动;3)防火墙是否阻止了连接;4)用户名和密码是否正确;5)数据库用户是否被授权从当前主机访问。

Q2: 执行 SQL 查询时中文显示为乱码?

A2: 这通常是字符集不匹配导致。请检查:1)数据库、表、字段的字符集设置(建议统一为 utf8mb4);2)在 Navicat 连接属性中,高级选项卡里设置“编码”为与数据库一致的字符集;3)导出文件时,注意选择正确的编码(如 UTF-8)。

Q3: 编辑表数据后如何保存?

A3: 在“数据”视图中直接修改单元格内容后,将光标移出该行(或点击其他行),Navicat 通常会自动提交更改。也可以右键点击记录,选择“提交”。若要撤销当前行的修改,在移出前按 Esc 键。

重要提示: 在生产环境操作前,尤其是执行 UPDATE、DELETE 或结构变更语句时,强烈建议先在测试环境验证,或使用事务(BEGIN; … COMMIT/ROLLBACK;)以确保数据安全。

五、Navicat Premium for Mac 快捷键汇总表

功能 快捷键 (Mac) 说明
新建查询窗口 Cmd + Q 打开 SQL 编辑器
运行 SQL(全部) Cmd + R 执行当前编辑器所有语句
运行已选择的 SQL Cmd + Shift + R 仅执行选中的 SQL 语句
保存 SQL 内容 Cmd + S 保存当前查询到“查询”列表
打开/关闭对象属性 Cmd + I 查看选中对象的属性信息
刷新 Cmd + R (在导航窗格) 刷新导航窗格中的对象列表
新建连接 Cmd + N 弹出新建连接对话框
打开连接 Cmd + O 打开选中的数据库连接
关闭连接 Cmd + W 关闭当前选中的连接
在数据表中新增一行 Cmd + + (加号) 在数据视图底部插入新记录行
代码片段 F5 在 SQL 编辑器中调出代码片段库
自动完成代码 Ctrl + Space 在 SQL 编辑器中触发代码补全
注释/取消注释 SQL 行 Cmd + / 注释或取消注释选中的 SQL 行
查找 Cmd + F 在当前窗口查找内容
转到行 Cmd + L 在 SQL 编辑器中跳转到指定行号

爱上MAC 一站式Mac软件下载平台
第三方登录
captcha
第三方登录