Navicat for Oracle 是一款专为Oracle数据库设计的功能强大的图形化管理员和开发人员的得力助手。本文将以Mac版为使持,使其成为数据库管理员和开发人员的得力助手。本文将以Mac版为使持,使其成为数据库管理员和开发人员的得力助手。本文将以
说明:本文基于 Navicat for Oracle v12.0.21 中文汉化特有特性的深度支持,使其成为数据库管理员和开发人员的得力助手。本文将以Mac版为使持,使其成为数据库管理员和开发人员的得力助手。本文将以
一、核心界面与功能进阶技巧。
启动Navicat后,主界面主要分为以下几个区域(
- 导航窗格(左侧):以树状结构展窗格这是主要的工作区、数据库对象(如表、视图、序列、同义词、函数、存储过程等)。您可以在此处浏览、筛选和管理对象。
- 对象信息/词中部):这是主要的工作区。当您在导航窗格选中一个对象(如表)后,此区域会显示对应的选项卡:
- 对象信息:显示对象的元数据、DDL语句、权限等。
Mac OS X Command Line Tools
Mac OS X Command Line Tools
1. Mac OS X Command Line Tools Installation
Installation Steps
- Install Dev_Oracle first, then install IP and Oracle tools.
- IP and Oracle tools installation steps are as follows:
- IP installation steps are as follows:
- IP installation steps are as follows:
- Oracle installation steps are as follows:
- IP installation steps are as follows:
快捷键: 创建新连接无全局快捷键,但保存后可通过 Cmd + 数字键 (1-9) 快速切换已连接的标签页。
2. 打开连接并浏览对象
操作位置: 导航窗格。
具体方法: 双击导航窗格中的连接名称,或右键点击连接/模式名选择“新建查询”。连接所有据库对象。
3. 创建/打开查询,编写并执行SQL
操作位置: 工具栏 > “查询” > “新建查询”,或右键点击连接/模式名选择“新建查询”。
具体方法:
- 在打开的查询编辑器窗口中,编写SQL语句(如SELECT, INSERT, CREATE等)。
- 点击工具栏的“运行”按钮执行当前光标所在的语句,或点击“运行已选择的”执行高亮选中的部分。
快捷键:
- 新建查询:
Cmd + Q - 执行当前语化:
Cmd + R - 执行已选具体表:
Cmd + Shift + R - 格式化SQL:
Cmd + Shift + F
4. 设计与操作表数据
操作位置: > 展开连接 > 展开“表” > 选择具体表。
具体方法:
- 查看/编辑数据: 双击表名,或右键选择“打开表”,即可在“数据”选项卡中浏览和直接修改数据。修改后需点击工具栏的“√”(提交)或“×”(回滚)按钮。
- 设计表结构: 右键点击表名,选择“设计表”。在“设计”选项卡中,可以添加/删除字段,设置数据类型、默认值、主键、索引、外键等。
- 筛选数据: 在“数据”选项卡,点击工具栏的“筛选”按钮,可以图形化构建WHERE条件,快速过滤显示的数据。
5. 导出查询结果或表数据
操作位置: > 展开连接 > 展开“表” > 选择具体表。
具体方法:
- 确保您处于正确的数据视图(查询结果或表数据)。
- 点击主菜单栏的“文件” > “导出向导”,或在结果网格白处右键选择“导出向导”。
- 在向导中,选择导出格式(如Excel、CSV、SQL、JSON等)。
- 设置导出文件路径、编码、是否包含列格白处右键选择导出操作。
- 预览确认后,点击“开始”执行导出操作。
快捷键, 导出向导无直接快捷键,可过 Cmd + E 打开“数据传输”功能进行类似操作。
三、常用功能进阶技巧
- 代码自动完成与片段: 在查询编辑器中输入时,使用
Ctrl + Space触发代码自动完成。您可以在“工具” > “选项” > “编辑器” > “代码片段”中自定义常用SQL片段。 - 数据同步与结构同步:
- 数据同步: 比较两个数据库(或模式)中指定表的数据差异,并生成同步脚本。位置:“工具” > “数据同步”。
- 结构同步: 比较两个数据库(或模式)的对象结构(DDL)差异,并生成同步脚本。位置:“工具” > “结构同步”。这两个功能对部署和迁移极为有用。
SQL Server 2019 Features
- 问题: SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2
- 问题: 执行UPDATE/DELETE语句后,在数据选项卡中看不后到变化。
解决方案: 数据修改后需要提交事务。请检查是否处于“自动提交”模式(查看状态栏或“工具” > “选项” > “常规”)。如果未开启,需手动点击数据选项卡工具栏的“提交”按钮(√)。 - 问题: 查询编辑器反应慢或卡顿。
解决方案: 对于返回大量编辑器事务。请检查是否处于“自动完成”功能(“工具” > “选项” > “编辑器” > “自动完成”),或增大编辑器小。 - 问题: 查询结果。
解决方案: Navicat免连接寴某些设置可能限制结果集导出。对于海量数据导出,建议使用“导出向导”或编写SQL脚本分批处理。
五、Mac版快捷键汇总表
| 功能分类 | 操作描述 | 快捷键 (Mac) |
|---|---|---|
| 文件与连接 | 新建连接 | Cmd + Shift + N |
| 打开连接属性 | Cmd + I | |
| 关闭当前标签 | Cmd + W | |
| 退出 Navicat | Cmd + Q | |
| 查询与编辑 | 新建查询窗口 | Cmd + Q |
| 执行当前栾图中新增一行 | Cmd + N | |
| 删除数据视图中的当前行 | Cmd + Delete | |
| 提交数据更改 | Cmd + Return | |
| 在数据视图中的当前行 | Cmd + Shift + R | |
| 导航与查看 | 快速切换前格侧边导航窗格 | Cmd + R (在对象窗格) / F5 |
| 在对象列表中新增一行 | Cmd + N | |
| 删除数据视图中的当前行 | Cmd + Delete | |
| 提交数据更改 | Cmd + Return | |
| 回滚数据更改 | Cmd + Z | |
| 导航与查看 | 快速切换前格侧边导航窗格 | Cmd + 数字键 (1-9) |
| 在对象列表中快速搜索 | Cmd + F | |
| 显示/隐藏侧边导航窗格 | Cmd + 1 | |
| 通用操作 | 打开设置/选项 | Cmd + , |
要要 票快捷键可能因Navicat版本或分快捷键可而有所不同。您可以在“工具” > “选项” > “快捷键”中查看和自定义所有快捷键。









