编程是大多数开发者在 IDE 中花费大量时间的工作。 DataGrip 的自动补全、代码段、格式化程序、重构和各种意图操作等智能功能可以帮助您提高编程效率。 专注于逻辑而不是输入!
DataGrip 提供智能数据编辑器,能够添加、删除和更改数据。 DataGrip 在数据更新期间运行的所有查询稍后都可以在其 SQL 日志中找到,因此您可以对其他数据库执行相同的更改。
DataGrip 的数据提取程序支持多种格式,包括 SQL INSERTS、SQL UPDATES、CSV、JSON、XML 等。 该机制可自定义,因此您可以创建自己的格式,例如 Markdown 或纯文本。
如果您使用存储在计算机上的 SQL 文件,那么您可能已经有一个包含大量脚本的工作目录。 DataGrip 为此提供了一个方便的界面。 从计算机中附加文件夹,将其与数据源关联,在多个数据库上运行脚本,甚至使用内置 Git 集成!
DataGrip 提供了多种自定义界面的方式。 您可以选择任何默认配色方案或创建自己的配色方案,使用不同的颜色标记数据源,甚至自定义或设置您自己的键盘方案。
为了帮助您管理 PostgreSQL 备份,我们已将 pg_dump 和 pg_restore 集成到 DataGrip 中。 指定这些工具的路径后,即可使用 DataGrip 的 UI 转储和恢复 PostgreSQL 数据库。 可以使用 pg_dump 或 psql 执行恢复操作 – 您可以在恢复 (Restore) 对话框中选择使用哪一项。
外部数据包装器是一项高级 PostgreSQL 功能。 该功能可将远程数据库链接至 PostgreSQL,并将其表示为一组行为与普通表类似的外部表。 DataGrip 内置了对外部数据包装器的支持,并且会在数据库资源管理器中显示外部表。
DataGrip 具备创建虚拟外键的机制。 该机制除了支持在图表中显示虚拟关系外,还有助于提供更好的代码补全和导航功能。 在 PostgreSQL 中,虚拟外键原生涵盖 pg_catalog。 这意味着 JOIN 补全可在查询系统表时提供帮助。 此外,还可以使用系统表中的数据进行导航。
DataGrip 使用 JDBC 驱动程序连接到 PostgreSQL 数据库,在测试连接时将自动下载驱动程序。 除了连接所需的主要凭据(例如端口、用户、密码)以外,您还可为新的 PostgreSQL 数据源设置多个选项:
连接到 PostgreSQL 数据库后,您将在左侧窗格中看到被称为数据库资源管理器的对象列表。 您可以在此处筛选对象并选择应显示哪些架构。
DataGrip 可以帮助您在编译和运行 SQL 代码之前检测其中可能存在的错误和问题。 这是 DataGrip 通过发现错误并引起您的注意来实施救援的几个示例。