首页 > 软件 > Mac应用软件 > Mac开发软件 > JetBrains DataGrip 2020 Mac(多引擎数据库管理工具) 2020.3.2中文正式版

软件介绍

JetBrains DataGrip 2020 Mac是应用在Mac上的一款数据库管理工具,DataGrip支持几乎所有主流的关系数据库产品,如DB2、Derby、H2、MySQL、Oracle、PostgreSQL、SQL Server、Sqllite及Sybase等,并且提供了简单易用的界面,开发者上手几乎不会遇到任何困难。测试环境:MacOS 10.15.3

DataGrip 2020破解教程

注意!安装过老版本的建议用卸载工具清理老版本后安装!

拖动「DataGrip」到右侧蓝色文件夹上等待安装完成即可。

回到镜像包,拖动补丁【jetbrains-agent.jar】到桌面待用

打开安装好的DataGrip 2020,选择「Evaluate for free」,然后点击「Evaluate」按钮。


出现以下界面,点击左下角Skip Remaining and Set Defaults

点击【plugins插件】,然后点击右上角的【⚙️】选择【Install Plugin from Disk从磁盘安装插件】。

然后选择刚才拖到桌面的【jetbrains-agent.jar】进行打开。

然后点击「重启」按钮重新启动。

重新启动后,在【帮助】里面点击【注册】。

返回镜像包,复制里面的DataGrip 激活码。

在【激活码】页面下粘贴注册码,然后点击【激活】。

激活成功,尽情享用吧!

为了不必要的麻烦,请务必操作!

重新启动后点击菜单栏的DataGrip,再点击Preferences打开软件的偏好设置,左上角的搜索框处输入更新,取消勾选右侧的自动检查更新选项,然后点击确定@@##!_会员展示_!##@@

DataGrip 如何设置中文?

点击菜单栏的「DataGrip」,再点击「Preferences…」打开软件的偏好设置,点击左侧导航的「Plugins」,在右侧的「Type / to see options」处输入「chinese」,找到「Chinese (Simplified) Language」点击「Install」

安装完成后点击「Restart IDE」即可。

JetBrains DataGrip 2020 for Mac软件介绍

JetBrains DataGrip 2020是由捷克的软件公司JetBrains在今年年初最新发布的一款重量级编程开发软件,也是为了满足专业SQL开发人员的特殊需求而量身定制的数据库IDE,被誉为数据库与SQL领域中的瑞士军刀。它可以提供上下文感知代码补全,可以自动检测代码中潜在的bug,随时提供最佳的修复建议,帮助您提高编写SQL代码的速度,也可以在不同模式下执行查询,通过对应操作或直接从其在SQL代码中的用途直接跳入任何表、视图或过程,感知到表结构、外键,甚至是正在编辑的代码中所创建的数据库对象。除此之外,datagrip 2020还能够正确解析出SQL代码中所有的引用,并帮助你对其进行重构。只需输入数据库对象、标识符或是变量的名字,软件就会提供一个匹配的列表,感知到完成JOIN从句所需的依赖,并提供函数与过程所需的参数类型,助你可以使用默认值,也可以创建新值。

mac datagrip 2020汉化版功能介绍

1、探索您的数据库

DataGrip是多引擎数据库环境。如果DBMS有JDBC驱动程序,您可以通过DataGrip连接到它。它提供了数据库内省和各种用于为受支持的引擎创建和修改对象的工具:

•  数据库对象

DataGrip会内省数据库中的所有对象,并将它们显示在按模式分组的文件夹中。它还提供用于添加和编辑表,列,索引和约束等的UI。

•  数据编辑器

功能强大的数据编辑器允许您添加,删除,编辑和克隆数据行。通过外键导航数据并使用文本搜索查找数据编辑器中显示的数据中的任何内容。

•  导航

快速导航将您带到一个对象,无论它是刚刚在您的代码中创建,还是已经从数据库中读取。导航到符号操作可让您按名称查找对象。

2、编写SQL

正如任何体面的IDE一样,DataGrip提供智能代码完成,代码检查,动态错误突出显示,快速修复和重构功能。通过使编写SQL代码的过程更加高效,它可以节省您的时间。

•  智能文本编辑器

与任何IntelliJ平台IDE一样,DataGrip包含一个代码编辑器,可帮助您提高工作效率。转换和移动代码块,使用多个游标来管理选择,根据特定样式格式化代码等等。

•  代码完成

DataGrip提供上下文敏感的,模式感知的代码完成,帮助您更快地编写代码。完成将了解表格结构,外键,甚至是您正在编辑的代码中创建的数据库对象。

•  代码生成

忘记手动编写典型代码:DataGrip会为您做到这一点。它基于UI生成用于更改表,列等对象的代码。此外,它还可以帮助您获取表的DDL并从结果集中提供DML查询。

•  代码分析和快速修复

DataGrip会检测SQL代码中可能出现的错误,并建议动态修复错误的最佳选项。它会立即让您了解未解决的对象,使用关键字作为标识符,并始终为您提供解决问题的方法。

•  重构和发现用法

DataGrip正确解析SQL文件中的所有引用。当您从SQL重命名数据库对象时,它们也将在数据库中重命名。您可以快速找到使用表的存储过程,函数和视图。

•  自定义外观

DataGrip带有浅色和深色外观和主题。每个都可以完全定制,因此您可以创建最适合您的。这同样适用于十多个预配置的键盘映射。

3、运行查询

DataGrip中的查询控制台是任何SQL开发人员的基本必需品。创建多个控制台,每个控制台都有自己的架构和查询选项。

•  查询控制台

指定控制台运行查询的行为:从最小的语句或最大的语句中选择要执行的操作。

•  当地历史

每个控制台都支持架构切换,并提供本地历史记录以跟踪您的所有活动,防止您丢失任何工作。

•  差异查看器

使用diff查看器比较本地历史记录中的两个控制台快照或两个查询结果。DataGrip突出显示两者之间的差异,并允许您通过容差参数管理比较条件的级别 。

4、导入/导出选项

从CSV或任何DSV文件导入数据。DataGrip还具有强大的引擎,可以以各种格式导出数据。您甚至可以创建自己的导出格式。

•  导入CSV

享受专用的UI,将CSV和TSV文件导入数据库。可以将导入文件的每一列映射到数据库中的表列,该列可以是现有表,也可以是导入过程中创建的新表。

•  导出为文本

任何表或结果集都可以以各种格式导出,包括CSV,JSON,XML和HTML。您甚至可以创建自己的导出格式。

•  导出为查询

任何表或结果集也可以作为一批UPDATE或INSERT语句呈现,这对于修改数据很有帮助。

5、其他功能

除此之外,DataGrip还提供用户参数支持,CSV编辑器,图表构建器,版本控制支持和许多其他功能。

•  用户参数

DataGrip支持运行参数化SQL查询。使用正则表达式添加自己的参数模式,并选择将应用这些模式的SQL方言。

•  VCS支持

DataGrip为大多数流行的版本控制系统提供统一的界面,确保Subversion,Git和GitHub,Mercurial,CVS,Perforce和 TFS的用户体验一致 。

•  图

通过富有洞察力的图表探索您的表格及其关系。

JetBrains DataGrip 2020 v2新增功能

服务工具窗口
我们所有的IDE现在都有一个名为Services的新工具窗口。在DataGrip中,您可以观察和管理那里的所有连接。
每个连接在相应的数据源下都有自己的节点。如果图标上的小绿灯亮起,则表示连接处于活动状态。您可以使用上下文菜单轻松关闭连接。
您可以将所有服务类型视为节点,或者更改视图以将其视为选项卡。使用工具栏中的“在新标签中显示”操作,或者只需将所需节点拖到“ 服务”工具窗口的标题栏上。
现在,查询结果将附加到“ 服务”视图中其连接下的特定控制台。
重要!“服务”工具窗口的默认快捷方式是Cmd+8隐藏树
如果您不想看到“ 服务”树(也就是说,您想要回到之前的状态),请单击齿轮图标并将其隐藏。
查询实时计时器
“ 服务”工具窗口还为您提供了另一个请求的功能:查询实时计时器。对于运行查询的任何连接,请查看其右侧以查看所花费的时间。

插件

如果您使用Docker插件,相应的服务也将出现在此工具窗口中。
全文检索
现在,即使您不知道数据的位置,也可以搜索数据。为此,请选择数据源,数据源组,甚至是要搜索的单独表,然后从上下文菜单中调用全文搜索。当然,这也有一个捷径:Cmd+Opt+Shift+F。您将看到一个用于输入字符串的对话框。您将看到要搜索的数据源列表,您将能够为搜索设置一些选项。
此外,您还可以查看DataGrip将运行哪些特定语句来执行数据搜索。
运行搜索后,您将看到可以打开的结果。单击结果以打开数据编辑器。过滤器将被预定义,仅为您提供找到数据的字符串。如果由于列太多而无法找到数据,请在数据编辑器中使用文本搜索Cmd+F。在某些数据库中,您可以选择仅搜索索引的列。要使用此模式,请 在“ 搜索范围”下拉菜单中选择“ 仅包含全文搜索索引的列”。
在PostgreSQL中,查询将是:where col @@ plainto_tsquery('text')。
在MySQL和MariaDB中,查询将是:where match(col) against ('text' in natural language mode)。
在Oracle中,使用以下索引(如果存在):context,ctxrule,ctxcat。
在SQL Server中,如果存在具有全文索引的列,则DataGrip会生成查询WHERE CONTAINS(col, N'text')。
在SQLite中,DataGrip生成查询where col MATCH ‘text’。
如果选择了所有列模式,搜索将查找不支持LIKE运算符的列,例如,JSON类型的列。这些列中的值预先转换为字符串。
在Cassandra中,DataGrip为一个表创建多个查询,因为OR数据库不支持该条件。
数据编辑器
页面大小很容易更改现在,要定义要从数据库中检索的行数,可以从结果集的工具栏中进行。可以命名结果选项卡
另一个超酷的结果改进:标签命名!只需在查询前使用评论即可。
如果您只希望某些注释成为选项卡名称,请在设置中使用“ 将文本视为标题后的字段”来指定前缀字。然后只有在该单词之后的单词将被用作标题。
数据库树视图

快速表备份-可以通过drag-n-drop复制表,但在复制到同一模式时它不起作用。实际上,如果您需要在任何关键数据操作之前创建表的快速备份,这可能非常方便。所以我们现在已经成功了!
快速创建组-现在,拖放也适用于在数据库资源管理器中创建组。
要创建新组,只需将一个数据源拖到另一个数据源上即可。
要将数据源放入现有组,请将其拖放到那里。
实时连接-从版本2019.2开始,小绿灯表示是否存在与数据源的实时连接。
强制刷新-可以为数据源或模式提供新操作,称为强制刷新。它清除DataGrip缓存的数据源信息,并从头开始刷新。
在搜索和导航中按数据源过滤
当您在GoTo弹出窗口中查找对象时,列表中有时会出现许多类似的对象。当您有许多镜像(例如生产,分段,测试等)时,经常会发生这种情况。
在DataGrip 2020中,您可以选择搜索位置:在特定数据源中或在一组中。编码协助
系统目录中的对象
在几乎每个数据库中都有一个系统目录 - 关系数据库管理系统存储模式元数据的位置,例如有关表和列的信息,内置函数等。
需要来自这些目录的对象来提供编码帮助。让它们在代码完成中很好,使用它们的代码不应该是红色的。
以前,在编码辅助中使用系统目录的唯一方法是将它们添加到数据库资源管理器中。DataGrip实际上从数据库中检索了有关它们的信息(顺便说一句,总是相同的!),这需要时间。此外,它们在数据库资源管理器中可见,这并不总是必要的。
这种模式在模式选择器中有一个闪电图标。现在,如果您不检查它们,DataGrip将不会内省并显示它们,但会在编码帮助中使用有关其对象的信息。为了实现这一点,DataGrip使用有关每个数据库的系统目录的内部数据。
SQL编辑器
控制Move Caret到Next word的行为的新选项
Move Caret到Next word操作的默认行为已更改:DataGrip会将插入符号移动到当前单词的末尾。
要更改插入符移动操作的行为,请转到“首选项/设置”| 编辑| 一般。
人们通常按执行此操作Ctrl+Arrows上的Windows和Linux的和Opt+Arrows对苹果机。它在不同的操作系统上具有不同的默认行为。在Datagrip中,我们已经将类似Windows的行为更改为类似Mac的行为。

DataGrip 2020破解版软件特色

1、智能查询控制台

使您可以在不同模式下执行查询,还提供本地历史,让您可以跟踪自己的所有活动并免于丢失工作内容。

2、高效的模式导航

使您可以根据其名称,通过对应操作或直接从其在SQL代码中的用途直接跳入任何表、视图或过程。

3、解释计划

让您更加深入地了解查询如何工作和数据库引擎的行为,从而使您的查询更高效。

4、智能代码补全

DataGrip提供上下文感知代码补全,帮助您提高编写SQL代码的速度。 补全能够知道您正在编辑的代码中创建的表的结构、外键,甚至是数据库对象。

5、联机分析和快速修复

DataGrip检测代码中可能的缺陷,并联机提供最佳修复方案。 它使用关键字作为标识,能立刻让您知道未解决的对象,并且总是提供修复问题的方法。

6、在SQL文件和模式中仍可重构

DataGrip正确解决SQL代码中的所有引用,并帮助您重构它们。 当您重命名某个变量或别名时,可以自动更新全文件中所有用到它的地方。 当您在查询中重命名表的引用时,表在数据库中的实际名称也会更新。甚至还可预览表/视图在其他视图、存储过程和函数中的用途。

7、版本控制集成

我们为所有主流版本控制系统提供一致的支持:Git、SVN、Mercurial 和很多其他系统。

DATAGRIP 2020新增功能

新的DBMS支持

在此发布周期中,我们将重点放在支持几个新数据库上。

Greenplum是一个基于PostgreSQL的分析数据库。它目前由Pivotal和开源社区开发。

Vertica是面向列的存储,旨在处理大量数据。

Apache Hive是一个基于Apache Hadoop构建的数据仓库,用于提供数据查询和分析。

Snowflake是一个基于云的数据仓库。在2019.1.1 DataGrip仅支持SQL方言,后面的内省支持。

连接对话框

一般

我们在这里重新安排了这些字段,使连接过程更加用户友好。

在连接类型字段是曾经被认为是URL类型。它确定了此对话框的整个UI,这就是为什么它现在与驱动程序选择器一起在顶部。

该数据库,因为有时需要凭据提供数据库列表中的凭据后场去。该列表应该被调用Ctrl+Space

现在通过下拉列表实现密码保存。它有四个选项:Never,直到重启,For session和Forever。对于Session可能是唯一需要解释的选项:它将保存您的密码,直到您断开与数据源的连接。

此外,现在可以通过UI设置空密码; 使用上下文菜单来做到这一点。

测试连接结果现在是内联的,可以通过一个小的专用按钮复制到剪贴板。还添加了故障排除页面的链接。

从2019.1开始,如果没有下载的驱动程序,则不会禁用“ 测试连接”按钮。单击“ 测试连接”时,DataGrip将提供下载JDBC驱动程序的功能。

选项

我们在此处从“ 常规”选项卡移动了“ 只读”,“ 自动同步 ”和“ 事务控制”设置。

新引入的设置:

-每N秒运行keep-alive查询将帮助您保持连接活动。您可以在驱动程序设置中为不支持的数据库定义自定义查询。

- N秒后自动断开连接。非常不言自明。

-启动脚本是一个SQL查询,每次建立连接时都会运行该查询。请记住,如果取消选中单一连接模式,则每个新控制台都会创建一个新连接。

重命名设置:

-如果编辑过时的DDL 是打开过期对象时过去通知的新名称,则发出警告。

架构

对象过滤器已从“ 选项”选项卡传输到此处。

数据源列表

一个小的增强功能:DDL数据源现在在连接对话框内的数据源列表中有自己的组。

搜索和导航

最近的地点

有一个新的“ 最近位置”弹出窗口,其中列出了您最近访问/更改的代码位置。它将它们显示为代码片段,在该位置之前和之后有几行。

此弹出窗口受到Recent Files的启发,但能够按访问的代码位置进行搜索。当您记住代码的内容但无法回忆它所在的位置时,这应该会派上用场。特别是如果您使用多个查询控制台:它们

通常具有相似的名称!

按Delete / Backspace从弹出窗口中删除位置。

此弹出窗口的默认快捷方式是Ctrl+Shift+E。

如果您习惯按下Ctrl+Shift+E以调出最近更改的文件,请使用double Ctrl+E替代。

在路径中找到

DataGrip可以搜索对象的源代码。仅当您选择“ 所有位置”范围时,此选项才可用。我们稍微清理了这个UI并删除了 Module和 Project选项卡。

可以使用新的范围附加目录。如果要在“ 文件”工具窗口中搜索文件,请使用它。

转到弹出窗口

现在所有导航操作都可以在此处运行

例如,如果您正在搜索表格,请查看您可以在此处打开的内容:

表格的DDL : Ctrl+B.

表中的数据:F4 (Enter确实为表相同)。

修改表格对话框:Ctrl+F6。

找到...弹出:( Alt+F1 用它来查看数据库树视图中的对象)。

快速文档弹出:Ctrl+Q。

SQL生成器:Ctrl+Alt+G。

还有更多与您在此处看到的对象相关的操作!

另外,不要忘了导航设置在数据库| 一般。随意创建自己的流程,因为DataGrip现在可能涵盖所有可能的用例。

代码洞察力

合并项目完成

我们增加了一些合并选项,完成列表CREATE和DROP报表。例如,当您开始输入时CREATE,您可以选择CREATE TABLE。

另一个好处是你可以使用缩写!

新的检查

应该使用GOTO语句和命名参数的用法默认情况下关闭检查,因为只有一些开发人员希望报告这些事情。

GOTO报表检查的用法有三个选项:

- 报告所有GOTO报表;

- 报告使用GOTO语句退出循环;

- 向后报告GOTO声明;

应该使用命名参数。一些开发人员喜欢这样,因为它使代码更具可读性

如果在程序或函数内部未打开您使用的光标, DataGrip也会发出警告。

使用文件

现在,在Settings / Preferences |中有一个Default Directory选项 外观与行为| 系统设置。它将定义默认情况下将创建新项目的位置。

控制台文件的另存为...操作:

1。提供默认项目目录。

2.保留最后选择的文件夹。

“ 文件”工具窗口中的文件夹可以使用新操作Detach目录。从上下文菜单中使用它或指定快捷方式。

您可以从上下文菜单格式化文件而无需打开它们。

数据库树视图

我们改进了IBM DB2的数据库内省。您现在应该在数据库树中看到以下新对象:触发器,方法,模块,数据类型,变量,条件,序列,检查约束,角色和全局临时表。

树现在自己保存上下文,因此您始终可以在顶部看到数据源名称。

我们还为一些我们尚不支持的数据库添加了图标。以前,如果您有许多不受支持的数据库的数据源,它们都可能在数据库工具窗口中弄得一团糟。我们希望现在看起来好一点。

您可以使用我们的任何新自定义图标。选择驱动程序设置的“ 选项”选项卡上的图标。

其他

可定制的主题

此版本增加了完全自定义IDE外观的可能性,因为现在您可以从头开始设计自己的主题。我们已经创建了一些全新的主题来帮助您入门。它们可以作为插件下载。

你可以从字面上改变任何东西的颜色。使用DevKit创建自己的主题插件,并通过JSON文件修改IDE外观。以下是一些您可能会觉得有用的链接:

有关如何创建自定义主题的详细教程。

关于为IntelliJ平台创建自定义主题的博客文章。

数据编辑器

过滤器现在更好一点,因为它提供了使用剪贴板中的值。

定义者支持

我们DEFINER在MySQL和MariaDB中添加了对该属性的支持。

首先,您可以选择SQL Generator是否应该DEFINER为生成的代码添加属性。

其次,您可以在迁移期间忽略DEFINER属性。

Bug修复

未选择用于内省的模式现在不用于比较。DBE-7604

创建外键时不再错过架构限定符。DBE-4993

“ 修改表”对话框中不再省略外键的引用列。DBE-7560

在检测到无法访问的代码检测时修复误报。DBE-7554

[MySQL]我们最终修复了问题,NULL而不是所有连接器的空日期。DBE-69

[MariaDB]修正了内省期间的错误。DBE-7743

[SQL Server]没有错误的COUNT()结果。驱动程序问题尚未确定,因此我们已经对我们进行了更改。DBE-2114

[SQL Server]表有时会重复。不再。DBE-7297

[Oracle] Enable DBMS_OUTPUT 按钮回来了。DBE-4702

[Oracle]修复了临时段的问题。 DBE-7443

[Oracle]正确地对内包和函数的源代码进行了内省。DBE-6768

系统要求

macOS 10.8.3或更高版本

最低2 GB RAM

建议使用4 GB RAM

1024x768最低屏幕分辨率

软件排行榜

相关软件