轻松处理数据库工具
    DataGrip 一个是多引擎的数据库环境。 如果 DBMS 有 JDBC 驱动程序,那么您可以通过 DataGrip 连接它。 它可以提供用来为支持的引擎创建和修改对象所需的数据库自检和各种工具:与其他优秀 IDE 一样,DataGrip 提供了智能代码补全、代码检查、实时错误高亮显示、快速修复和重构重构等功能。 它可以大幅提高 SQL 编程效率,为您节省大量的时间。DataGrip 中的查询控制台是适用于所有 SQL 开发者的基本必备工具。 创建多个使用自定义架构和查询选项的控制台。此外,DataGrip 还提供用户参数支持、CSV 编辑器、图表生成器、版本控制支持等许多其他功能。
    DataGrip,我们为解决专业 SQL 开发者的特定需求量身定做的全新数据库 IDE。此概念在我们其他的 IDE 中已经使用,现在登陆 DataGrip。 通常,如果您想运行一些内容,就必须为其创建配置。 我们来看看这将如何帮助您处理特定任务。
    功能介绍

    智能查询控制台可以让您在不同的模式中执行查询,并提供本地历史记录,从而记录您的所有活动,避免工作丢失。
    高效的架构导航使用对应的操作或直接通过它在 SQL 代码中的用法,根据名称让您跳转到任意表、视图或过程上。

    解释方案让您详细了解查询的工作原理与数据库引擎的行为,以此提高查询的效率。
    智能代码补全DataGrip 提供了可以感知上下文的代码补全,有助于您更快速地编写 SQL 代码。 自动补全可以识别表结构、外键,甚至是在编辑代码中创建的数据库对象。

    实时分析和快速修复DataGrip 可以检测代码中可能出现的错误,并实时给出最佳修复方案。 它可以立即提醒您未解析的对象、用作标识符的关键字,并且总会给出修复建议。
    可以在 SQL 文件和架构中使用的重构DataGrip 可以正确解析 SQL 代码中的所有引用,并对它们进行重构。 当您重命名变量或别名时,这些变量或别名在整个文件中的用法也会得到更新。 当您在查询中重命名表名称的引用时,数据库中的表名称也会更新。 甚至可以在其他视图、存储过程和函数中预览表/视图的用法。

    版本控制集成我们为 Git、SVN 和 Mercurial 等所有主要的版本控制系统提供统一的支持。
    关于激活

    1. 先下载压缩包解压后得到jetbrains-agent.jar和安装包,汉化文件。双击datagrip-2020.1.exe运行安装
      JetBrains DataGrip 2020.3.1汉化版 授权激活教程 - 图1

      选择安装目录
      JetBrains DataGrip 2020.3.1汉化版 授权激活教程 - 图2

      完成安装
      JetBrains DataGrip 2020.3.1汉化版 授权激活教程 - 图3

    2. 启动你的IDE,如果上来就需要注册,选择:试用(Evaluate for free)进入IDE。
      如果你的IDE试用已过期可以使用reset_eval文件夹内的脚本重置一下。
      JetBrains DataGrip 2020.3.1汉化版 授权激活教程 - 图4

    3. 将 jetbrains-agent.jar 拖进IDE窗口(或者当作IDE插件安装),点 “Restart” 按钮重启IDE。
      (事实上你拖 jetbrains-agent-latest.zip 进去IDE窗口也没问题)
      JetBrains DataGrip 2020.3.1汉化版 授权激活教程 - 图5

    4. 在弹出的JetbrainsAgent Helper对话框中,选择激活方式,点击安装按钮。
      JetBrains DataGrip 2020.3.1汉化版 授权激活教程 - 图6

    5. 重启IDE,搞定。
      JetBrains DataGrip 2020.3.1汉化版 授权激活教程 - 图7

    x. 支持两种注册方式:License server 和 Activation code:
    1). 选择License server方式,地址填入:https://fls.jetbrains-agent.com (HTTP也可用,网络不佳用第2种方式)
    2). 选择Activation code方式离线激活,请使用:ACTIVATION_CODE.txt 内的注册码激活
    License key is in legacy format == Key invalid,表示agent配置未生效。
    6.接着汉化,将resources_zh_CN_DataGrip_2020.1.jar汉化文件复制替换到安装目录的lib目录下
    默认:C:\Program Files\JetBrains\DataGrip 2020.1\lib
    JetBrains DataGrip 2020.3.1汉化版 授权激活教程 - 图8
    7.中文汉化激活完成
    新功能介绍
    DataGrip 2020.2 最新功能数据编辑器

    单独的单元格值编辑器
    现在,如果您的单元格中有一个巨大的值,可以在单独的面板中进行查看或编辑。 您还可以使用右侧工具栏切换自动换行模式。 为您的数据使用我们的代码编辑器的所有功能!

    在数据编辑器中预览 DML
    从该版本开始,您可以在数据编辑器中检查表示您的更改的查询。 存在未决定更改时,现在会有一个 DML 按钮处于活动状态:

    您将看到一个包含 DML 预览的对话框。 此查询不是将要运行以修改您的数据的确切 SQL,因为 DataGrip 使用 JDBC 驱动程序来更新表,但大多数情况下它是相同的。

    为布尔值提供新 UI
    这是一个相当受欢迎的开发成果! 现在提供了一种更方便用户查看和编辑布尔值的方法。 True 值现在用一个圆点标记,以区别于其他所有值。
    编辑:
    空格键可以像以前一样对值进行切换。
    键入 f、t、d、n、g 或 c 将输入相应的值:false、true、default、null、generated 和 computed。 我们很幸运,所有这些值都以不同的字母开头!
    键入任何其他内容将打开包含所有可能值的下拉列表。

    为剪裁数据提供新 UI
    有时 DataGrip 无法加载给定单元格的所有数据。 如果单元格中数据的大小大于 Database | Data views | Max LOB length 设置所允许的大小,就会发生这种情况。 在这些情况下,我们过去常常向值中添加一小段文本,例如“10 KB of 50 KB loaded”。 现在我们只显示一个提示,而不是更改值。

    在数据编辑器上下文菜单中添加 Export to Clipboard
    在我们引入了一个用于导出数据的对话框窗口之后,将整个结果或表导出到剪贴板这个很小的场景变得更加复杂。 因此,我们在上下文菜单中添加了以下项:
    请注意,Copy 复制选定内容,而 Export to Clipboard 则复制整个数据集。

    更好地筛选 MongoDB
    除了 ObjectId 和 ISODate 外,筛选功能现在还支持 UUID、NumberDecimal、NumberLong 和 BinData。 此外,如果剪贴板中存在有效的 UUID/ObjectId/ISODate,您还将在建议的筛选器列表中看到此值。

    我们还向筛选功能中添加了正则表达式,以免您缺少来自 MongoDB 的 LIKE 筛选器。
    SQL 编辑器

    新检查微件
    新检查微件使您可以更轻松地查看脚本中的所有问题并在它们之间浏览。 它提供了当前文件中警告、错误和其他问题数量的详细信息。 您可以使用箭头图标浏览文件中的错误,当然也可以使用 F2 快捷键浏览错误。

    Suggested Rename
    如果您在代码中更改了对象的名称,工具栏上的这个小按钮将允许您进行重构! 例如,这是它对别名的操作方式:

    更好的 JOIN 补全
    补全 JOIN 子句的操作减少一步:现在,当您开始输入 ‘JOIN’ 时,我们会提供整个子句:

    此外,补全还提供了一种通过两列进行联接(如果适用)的方法:

    Refresh database 快速修复
    有时,脚本中会有未解析的对象。 如果确实存在这种情况,DataGrip 将不了解这些对象的位置,并怀疑它们根本不存在。 尽管在很多情况下是这样,但有时对象不进行解析,因为您只需要调整要处理的上下文即可。
    我们添加了 Refresh database 快速修复,如果自上次刷新数据库以来,某个对象已从其他位置添加到数据库中,该快速修复将为您提供帮助。

    Introduce variable
    现在,更多方言支持此重构:SQL Server、Db2、Exasol、HSQL、Redshift 和 Sybase。 您可以从任何具有简单类型的表达式引入变量。
    [color=rgba(39, 40, 44, 0.7)]运行脚本文件的配置
    [color=rgba(39, 40, 44, 0.7)]
    [color=rgba(39, 40, 44, 0.7)]以前,您只能逐个运行文件。 如果文件包含依赖项且顺序很重要,这将令人十分沮丧。 现在,您可以一次运行多个文件。
    [color=rgba(39, 40, 44, 0.7)]JetBrains DataGrip 2020.3.1汉化版 授权激活教程 - 图9选择运行多个文件会创建运行配置。 在此配置中,您可以在启动前为文件重新排序、添加新文件,以及运行其他程序或配置。您的运行配置将自动保存。 如果您想多次运行此配置,但只想更改目标,请勾选 Show this page 复选框,这样您每次运行配置时就会看到更改目标的选项以及一些其他选项。
    [color=rgba(39, 40, 44, 0.7)]JetBrains DataGrip 2020.3.1汉化版 授权激活教程 - 图10

    运行代码的配置
    [color=rgba(39, 40, 44, 0.7)]
    [color=rgba(39, 40, 44, 0.7)]您还可以创建一个将运行保存的代码段的配置。
    [color=rgba(39, 40, 44, 0.7)]JetBrains DataGrip 2020.3.1汉化版 授权激活教程 - 图11

    管理运行配置
    [color=rgba(39, 40, 44, 0.7)]
    [color=rgba(39, 40, 44, 0.7)]可以在导航栏上或 Run 菜单中看到保存的运行配置。
    [color=rgba(39, 40, 44, 0.7)]JetBrains DataGrip 2020.3.1汉化版 授权激活教程 - 图12您会在这里看到所有配置的列表。

    测试框架支持

    [color=rgba(39, 40, 44, 0.7)]JetBrains DataGrip 2020.3.1汉化版 授权激活教程 - 图13

    utPLSQL
    [color=rgba(39, 40, 44, 0.7)]
    [color=rgba(39, 40, 44, 0.7)]utPLSQL 是在 Oracle 数据库中测试 PL/SQL 代码的热门框架。 我们已构建对它的支持,这意味着,您现在无需离开代码编辑器即可运行测试和测试包。 只需点击左侧面板中的绿色播放小按钮。
    [color=rgba(39, 40, 44, 0.7)]JetBrains DataGrip 2020.3.1汉化版 授权激活教程 - 图14每次运行会创建临时配置。 临时配置会在一段时间后删除,但您可以在 utPLSQL 部分中创建永久配置。 我们还添加了 Run by tag 功能。
    [color=rgba(39, 40, 44, 0.7)]JetBrains DataGrip 2020.3.1汉化版 授权激活教程 - 图15

    tSQLt
    [color=rgba(39, 40, 44, 0.7)]
    [color=rgba(39, 40, 44, 0.7)]DataGrip 2020.1 还添加了对 tSQLt 的支持,后者是 SQL Server 的测试框架。 要从数据库资源管理器中运行一个或多个测试,请按 Ctrl+Shift+F10。
    [color=rgba(39, 40, 44, 0.7)]JetBrains DataGrip 2020.3.1汉化版 授权激活教程 - 图16您可以在这里看到测试的结果:

    数据编辑器
    [color=rgba(39, 40, 44, 0.7)]
    编辑器中的结果
    [color=rgba(39, 40, 44, 0.7)]
    [color=rgba(39, 40, 44, 0.7)]现在,您可以在代码编辑器中查看结果。 我们希望这样可以很好地适合许多用户的工作流。 要为整个 IDE 开启这一功能,请使用:Settings/Preferences | Database | General | Show output results in the editor。工具栏上还有一个按钮,可以在仅用于当前文件的两个模式之间切换。