生产厂商:JetBrains产品类别:开发工具
轻松处理数据库
来了解下DataGrip,我们为解决专业SQL开发者的特定需求量身定做的全新数据库IDE。
智能查询控制台
可以让您在不同的模式中执行查询,并提供本地历史记录,从而记录您的所有活动,避免工作丢失。
高效的架构导航
使用对应的操作或直接通过它在SQL代码中的用法,根据名称让您跳转到任意表、视图或过程上。
解释方案
让您详细了解查询的工作原理与数据库引擎的行为,以此提高查询的效率。
智能代码补全
DataGrip提供了可以感知上下文的代码补全,有助于您更快速地编写SQL代码。自动补全可以识别表结构、外键,甚至是在编辑代码中创建的数据库对象。
实时分析和快速修复
DataGrip可以检测代码中可能出现的错误,并实时给出最佳修复方案。它可以立即提醒您未解析的对象、用作标识符的关键字,并且总会给出修复建议。
可以在SQL文件和架构中使用的重构
DataGrip可以正确解析SQL代码中的所有引用,并对它们进行重构。当您重命名变量或别名时,这些变量或别名在整个文件中的用法也会得到更新。当您在查询中重命名表名称的引用时,数据库中的表名称也会更新。甚至可以在其他视图、存储过程和函数中预览表/视图的用法。
版本控制集成
我们为Git、SVN和Mercurial等所有主要的版本控制系统提供统一的支持。
功能
探索您的数据库
DataGrip一个是多引擎的数据库环境。如果DBMS有JDBC驱动程序,那么您可以通过DataGrip连接它。它可以提供用来为支持的引擎创建和修改对象所需的数据库自检和各种工具:
数据库对象
DataGrip会对数据库中的所有对象展开自检,并在根据架构分组的文件夹中显示它们。它还提供了UI,用于添加和编辑表、列、索引和约束等等。
数据编辑器
强大的数据编辑器可以让您添加、移除、编辑和复制数据行。根据外键导航数据,使用文本搜索在数据编辑器内显示的数据中查找任何内容。
导航
无论对象是在代码中创建的,还是从数据库中读取的,快速导航都能让您直接定位该对象。导航至符号操作可以让你根据名称寻找对象。
编写SQL
与其他优秀IDE一样,DataGrip提供了智能代码补全、代码检查、实时错误高亮显示、快速修复和重构重构等功能。它可以大幅提高SQL编程效率,为您节省大量的时间。
智能文本编辑器
与任意IntelliJ平台IDE一样,DataGrip也提供可以提高您的生产力的代码编辑器。转换和移动代码块,使用多个光标管理选择,以及根据特定格式格式化代码等等。
代码补全
DataGrip提供了可以感知上下文和识别架构的代码补全,有助于您更快速地编写代码。自动补全可以识别表结构、外键,甚至是在编辑代码中创建的数据库对象。
代码生成
不用再手动输入典型代码,DataGrip完全可以代劳。它可以根据UI为表和列等改动的对象生成代码。此外,它还能帮您获取表的DDL,以及从结果集提供DML查询。
代码分析和快速修复
DataGrip可以检测SQL代码中可能出现错误的位置,并实时给出最佳修复方案。它可以立即提醒您未解析的对象、用作标识符的关键字,并且总会给出修复建议。
重构和查找用法
DataGrip可以正确解析SQL文件中的所有引用。您在重命名SQL中的数据库对象时,它们也将在数据库中重命名。您可以快速找到有哪些存储的过程、函数和视图使用了您的表。
自定义外观
DataGrip提供浅色和深色两种视觉主题。每个主题都可以完全自定义,您可以创建最适合自己的主题。此外,您还可以自定义超过十种的预设键盘映射。
运行查询
DataGrip中的查询控制台是适用于所有SQL开发者的基本必备工具。创建多个使用自定义架构和查询选项的控制台。
查询控制台
指定控制台在运行查询时的行为:选择要执行的内容,可以是最小的语句,也可以是最大的语句。
本地历史
每个控制台都支持架构切并且提供本地历史记录,可以追踪您的所有活动,以免出现工作丢失的情况。
差异查看器
使用差异查看器比较本地历史记录中的控制台两个快照或两个查询结果。DataGrip会高亮显示两者之间的差异,并让您通过 tolerance 参数管理比较标准的等级。
导入/导出选项
从CSV或任意DSV文件导入数据。DataGrip还提供强大的引擎,可以以多种格式导出数据。您甚至可以创建自己的导出格式。
导入CSV
畅享专门用来将CSV和TSV文件导入至数据库的UI。您可以将导入文件的每一列映射至数据库中的表列,可以是已有的表,也可以是在导入过程中创建的新表。
导出为文本
任何表以及结果集都可以导出至包括CSV、JSON、XML和HTML在内的多种格式。您甚至可以创建自己的导出格式。
导出为查询
任何表或结果集也可以作为一组UPDATE或INSERT语句呈现,这有助于修改数据。
其他功能
此外,DataGrip还提供用户参数支持、CSV编辑器、图表生成器、版本控制支持等许多其他功能。
用户参数
DataGrip支持运行参数化的SQL查询。使用正则表达式添加您自己的参数模式,并选择将应用这些参数的SQL方言。
支持VCS
DataGrip为许多流行的版本控制系统提供统一的界面,确保使用 Subversion、Git和GitHub、Mercurial、CVS、Perforce 和 TFS 时获得一致的用户体验。
图表
在详细的图表中探索表与它们之间的关系。