Detailed Explanation of Navicat for Oracle Database Management and Development Tool

Navicat for Oracle 是一款专为Oracle数据库设计的功能强大的图形化管理员和开发人员的得力助手。本文将以Mac版为使持,使其成为数据库管理员和开发人员的得力助手。本文将以Mac版为使持,使其成为数据库管理员和开发人员的得力助手。本文将以

说明:本文基于 Navicat for Oracle v12.0.21 中文汉化特有特性的深度支持,使其成为数据库管理员和开发人员的得力助手。本文将以Mac版为使持,使其成为数据库管理员和开发人员的得力助手。本文将以

一、核心界面与功能进阶技巧。

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

  1. 导航窗格(左侧):以树状结构展窗格这是主要的工作区、数据库对象(如表、视图、序列、同义词、函数、存储过程等)。您可以在此处浏览、筛选和管理对象。
  2. 对象信息/词中部):这是主要的工作区。当您在导航窗格选中一个对象(如表)后,此区域会显示对应的选项卡:
    • 对象信息:显示对象的元数据、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:
  • 端口: 默认为1521。
  • 服务名/SID: 根据数据库配置填写服务名或SID。
  • 角色: 选择“Default”、“SYSDBA”或“SYSOPER”。
  • 切换到“高级”选项卡,可以配置更多选项,如字符集、SSH/HTTP隧道笡。
  • 点击“测试连接”按钮验证配置是否正确,成功后点击“确定”保存。
  • 快捷键: 创建新连接无全局快捷键,但保存后可通过 Cmd + 数字键 (1-9) 快速切换已连接的标签页。

    2. 打开连接并浏览对象

    操作位置: 导航窗格。

    具体方法: 双击导航窗格中的连接名称,或右键点击连接/模式名选择“新建查询”。连接所有据库对象。

    3. 创建/打开查询,编写并执行SQL

    操作位置: 工具栏 > “查询” > “新建查询”,或右键点击连接/模式名选择“新建查询”。

    具体方法:

    1. 在打开的查询编辑器窗口中,编写SQL语句(如SELECT, INSERT, CREATE等)。
    2. 点击工具栏的“运行”按钮执行当前光标所在的语句,或点击“运行已选择的”执行高亮选中的部分。
  • 执行当前语化果网格或消息)会显示在下方的结果网格截中。
  • 快捷键:

    • 新建查询:Cmd + Q
    • 执行当前语化:Cmd + R
    • 执行已选具体表:Cmd + Shift + R
    • 格式化SQL:Cmd + Shift + F

    4. 设计与操作表数据

    操作位置: > 展开连接 > 展开“表” > 选择具体表。

    具体方法:

    • 查看/编辑数据: 双击表名,或右键选择“打开表”,即可在“数据”选项卡中浏览和直接修改数据。修改后需点击工具栏的“√”(提交)或“×”(回滚)按钮。
    • 设计表结构: 右键点击表名,选择“设计表”。在“设计”选项卡中,可以添加/删除字段,设置数据类型、默认值、主键、索引、外键等。
    • 筛选数据: 在“数据”选项卡,点击工具栏的“筛选”按钮,可以图形化构建WHERE条件,快速过滤显示的数据。

    5. 导出查询结果或表数据

    操作位置: > 展开连接 > 展开“表” > 选择具体表。

    具体方法:

    1. 确保您处于正确的数据视图(查询结果或表数据)。
    2. 点击主菜单栏的“文件” > “导出向导”,或在结果网格白处右键选择“导出向导”。
    3. 在向导中,选择导出格式(如Excel、CSV、SQL、JSON等)。
    4. 设置导出文件路径、编码、是否包含列格白处右键选择导出操作。
    5. 预览确认后,点击“开始”执行导出操作。

    快捷键, 导出向导无直接快捷键,可过 Cmd + E 打开“数据传输”功能进行类似操作。

    三、常用功能进阶技巧

    1. 代码自动完成与片段: 在查询编辑器中输入时,使用 Ctrl + Space 触发代码自动完成。您可以在“工具” > “选项” > “编辑器” > “代码片段”中自定义常用SQL片段。
    2. 数据同步与结构同步:
      • 数据同步: 比较两个数据库(或模式)中指定表的数据差异,并生成同步脚本。位置:“工具” > “数据同步”。
      • 结构同步: 比较两个数据库(或模式)的对象结构(DDL)差异,并生成同步脚本。位置:“工具” > “结构同步”。这两个功能对部署和迁移极为有用。
  • 可视化查询构建: SQL Server > SQL Server 2019,通过拖拽方式图形化构建查询条件,自动生成
  • 批处理作业: SQL Server > SQL Server 2019,通过拖拽方式图形化构建查询条件,自动生成
  • 快速复制对象: SQL Server > SQL Server 2019,数据。
  • SQL Server 2019 Features

    1. 问题: SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 2019 > SQL Server 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
    2. 问题: 执行UPDATE/DELETE语句后,在数据选项卡中看不后到变化。

      解决方案: 数据修改后需要提交事务。请检查是否处于“自动提交”模式(查看状态栏或“工具” > “选项” > “常规”)。如果未开启,需手动点击数据选项卡工具栏的“提交”按钮(√)。
    3. 问题: 查询编辑器反应慢或卡顿。

      解决方案: 对于返回大量编辑器事务。请检查是否处于“自动完成”功能(“工具” > “选项” > “编辑器” > “自动完成”),或增大编辑器小。
    4. 问题: 查询结果。

      解决方案: 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版本或分快捷键可而有所不同。您可以在“工具” > “选项” > “快捷键”中查看和自定义所有快捷键。

    iMac — One-stop Mac Software Download Platform
    Social login
    captcha
    Social login