用于处理数据库的智能 IDE

实时编码辅助

编程是大多数开发者在 IDE 中花费大量时间的工作。 DataGrip 的自动补全、代码段、格式化程序、重构和各种意图操作等智能功能可以帮助您提高编程效率。 专注于逻辑而不是输入!

智能数据编辑器

DataGrip 提供智能数据编辑器,能够添加、删除和更改数据。 DataGrip 在数据更新期间运行的所有查询稍后都可以在其 SQL 日志中找到,因此您可以对其他数据库执行相同的更改。

DataGrip 的数据提取程序支持多种格式,包括 SQL INSERTS、SQL UPDATES、CSV、JSON、XML 等。 该机制可自定义,因此您可以创建自己的格式,例如 Markdown 或纯文本。

方便地处理文件

如果您使用存储在计算机上的 SQL 文件,那么您可能已经有一个包含大量脚本的工作目录。 DataGrip 为此提供了一个方便的界面。 从计算机中附加文件夹,将其与数据源关联,在多个数据库上运行脚本,甚至使用内置 Git 集成!

完全可自定义

可以通过多种方式自定义 DataGrip 界面。 您可以选择任何默认配色方案或创建自己的配色方案,使用不同的颜色标记数据源,甚至自定义或设置您自己的键盘方案。

适用于 Oracle 开发者的 DataGrip

调试器

调试器通过调查代码的运行时行为帮助您发现代码中的错误。 使用 DataGrip 的调试器,您可以逐行检查代码、步入和步出调用的例程、计算表达式和监视变量值的变化。

调试器基于使用 DBMS_DEBUG 软件包中的 API 的 Oracle Probe,适用于 Oracle 服务器 9.0 及更高版本。 在 Oracle 中,您可以调试匿名块、软件包、过程、函数和触发器。

浏览软件包

DataGrip 让您可以快速浏览软件包源。 您可以从函数的声明导航到其实现,反之亦可。

数据库链接

DataGrip 会在数据库资源管理器中显示数据库链接。 您可以将 Oracle 数据库中的数据库链接映射到任何现有数据源,使代码补全和解析适用于使用这些外部对象的查询。

utPLSQL 支持

utPLSQL 是在 Oracle 数据库中测试 PL/SQL 代码的热门框架。 DataGrip 内置了对 utPLSQL 的支持,这意味着您无需离开代码编辑器即可运行测试和测试软件包。 只需点击左侧面板中的绿色播放小按钮。

开始将 DataGrip 用于 Oracle

第 1 步:连接到数据库

DataGrip 使用 JDBC 驱动程序连接到 Oracle 数据库,在测试连接时将自动下载驱动程序。 除了连接所需的主要凭据(例如端口、用户、密码)以外,您还可为新的 Oracle 数据源设置多个选项:

  • 将数据源标记为只读。 在这种模式下,每个 DDL 或 DML 查询将添加下划线。 如果执行,您将收到一条用于通知可能存在的副作用的警告。
  • Transaction control(事务控制)是一个可用于决定是否要自动提交所有事务的选项。
  • 运行保持活动查询和自动断开连接可以帮助您管理连接行为。
  • Startup script(启动脚本)是每次建立连接时都将运行的 SQL 查询。
  • 自动同步确定在运行 DDL 查询后是否应自动更新数据库树。
  • 如果需要,您还可以设置 SSH/SSL 选项。
  • 设置时区(默认为 UTC)。

第 2 步:浏览数据库对象

连接到 Oracle 数据库后,您将在左侧窗格中看到被称为数据库资源管理器的对象列表。 您可以在此处筛选对象并选择应显示哪些架构。

第 3 步:编写 SQL

DataGrip 可以帮助您在编译和运行 SQL 代码之前检测其中可能存在的错误和问题。 这是 DataGrip 通过发现错误并引起您的注意来实施救援的几个示例。