JetBrains DataGrip是一个集成的数据库开发环境(IDE),可以满足专业SQL和DBA开发人员的特定需求。今天,我们将推出 DataGrip 2021.1,这是我们今年的第一个主要版本,可能是我们 IDE 历史上最出色的版本。我们希望您能找到v2021.1至少可以解决您的一个痛点,或者您可能会发现您会喜欢的新功能,或者两者兼而有之。让我们潜入! JetBrains DataGrip软件功能:智能查询控制台:允许您以不同的模式运行查询,并提供本地历史记录部分以跟踪所有活动。高效的设计导航:可让您跳至任何表格。描述:使您可以长期了解查询和数据库引擎的工作方式,从而可以提高查询效率。智能代码完成:DataGrip提供文本敏感的代码完成功能,并帮助您快速编写SQL代码。完整的表结构,外部键甚至数据库对象快速分析和快速解决方案:确定代码中可能存在的错误,并提出最佳的代码来修复它们。在SQL文件中进行重构:正确解析SQL代码中的所有引用,并帮助对其进行编辑。当您更改变量的名称时,它将出现在整个文件中。重命名引用后,甚至表名也会出现在数据库中。版本控制集成:为所有主要的版本控制系统提供集成支持:Git,SVN,Mercurial和…将CSV文件编辑为具有即时预览更改的表格使用差异显示来快速比较本地历史记录中的两个控制台支持运行SQL查询参数,使用常规短语添加个人参数模式新功能 用于赠款的用户界面
这适用于邮政、红移、格林普卢姆、MySQL、玛丽亚DB、DB2、SQL服务器和Sybase。
在修改对象时,我们添加了用于编辑授权的用户界面。
修改用户窗口,您可以调用数据库资源管理器中的用户,现在有一个用户界面,用于向对象添加授权:Cmd/Ctrl+F6
上下文实时模板
这是我们的解决方案,供任何想要直接从数据库资源管理器生成简单语句的人使用。通用实时模板涵盖许多需要快速编写简单查询的情况。但我们也明白,有时,当你在数据库资源管理器的上下文中,你已经专注于你需要的对象,有一个更好的方法来获得一个简单的查询使用该对象。当然,许多其他工具也使用这种机制来减少重复工作,所以许多用户已经习惯了。下面是一个简短的视频,显示它是如何工作的:
此列表中的每一个代码片段实际上是一个实时模板,但它们都是可以在所选对象的上下文中生成的特殊代码片段。例如,让我们从表模板中查看"选择"第一个 N 行。打开实时模板设置页面并定位所需的模板:
从表中选择第一个 N 行看起来像一个通用模板(可以这样使用)。由于此特定语法不能在所有数据库中使用,则为模板设置相应的方言。使此模板适用于数据库资源管理器的主要区别是用于$table$变量的特殊表达db 对象名:
当然,您可以添加自己的模板或编辑现有的模板。在设置/偏好|数据库|一般选择是希望将脚本生成到当前控制台还是新控制台。
数据编辑器
蒙哥德布编辑数据
我们为与 MongoDB 合作添加了一个关键功能:从此版本开始,您可以编辑 MongoDB 集合中的数据。还提供语句预览。
为了使编辑更加灵活,我们引入了从 UI 更改字段类型的功能。这可以从字段的上下文菜单或值编辑器中完成:
更好的排序
我们改进了数据排序:
新字段的工作原理类似于字段(以前称为筛选器):输入工作条款将其应用于网格查询。ORDER BYWHERE
默认情况下,排序不会"堆叠"。如果单击要用于排序数据的列的名称,将清除基于其他列的排序。如果您喜欢使用堆叠排序,请在按住密钥时单击列名。Alt
如果您想在客户端上使用排序(这意味着 DataGrip 不会重新运行查询,而是会对当前页面中的数据进行排序),请通过"订单"取消选中排序:
[img]file:///https://www.jetbrains.com/datagrip/whatsnew/img/2021.1/data_editor-sorting-descending-setting.png[/img]
也可以根据数字主键打开预定义排序表。此设置位于"设置/首选项"|数据库|数据视图。
[img]file:///https://www.jetbrains.com/datagrip/whatsnew/img/2021.1/eap-2-toolbar.png[/img]
新工具栏
我们已经修改了数据编辑器中的工具栏。回滚和提交按钮不再显示在自动交易模式下,并且有两个新按钮,恢复更改和查找。
[img]file:///https://www.jetbrains.com/datagrip/whatsnew/img/2021.1/transpose-setting.png[/img]
转换单行结果
在设置/偏好|数据库|现在,如果包含单行,则可以选择始终转换结果。
导航
[img]file:///https://www.jetbrains.com/datagrip/whatsnew/img/2021.1/eap-2-killed-settings.png[/img]
直接操作
我们简化了导航并删除了以下设置:
[img]file:///C:\Users\user\AppData\Roaming\Tencent\TIM\Temp\TempPic\UA]GBR]API{CMOSJ(UXX~~U.hc[/img]
如果您从未更改过这些设置,并且默认标记了复选框,则 2021.1 中的主要更改是:转到 SQL 中引用的对象上的声明(Ctrl/Cmd+B),现在将带您到 DDL,而不是数据库树。我们还在数据库树操作中引入了"选择"的快捷方式:Windows/Linux 和 macOS。Alt+Shift+BOpt+Shift+B这种改变的主要原因是使逻辑更加简单:每个动作都应该把你带到你期望的地方。现在,如果您在对象上有光标:
Ctrl/Cmd+B向您显示DDL。
F4显示数据。
Alt/Opt+Shift+B突出显示数据库树中的对象。
我们明白,一些习惯可能会被打破,我们准备提供方法来保持你以前的经验。一些提示:
了解密钥图的功率。如果您喜欢用于打开数据库资源管理器,只需重新拍下数据库树中选择的快捷方式。Ctrl/Cmd+B
如果您喜欢在 SQL 中使用的对象尚未创建时如何或打开创建定义,只需在完成上一个提示中的重新绘制后从 Go 删除这些快捷方式到声明。Ctrl/Cmd+BCtrl/Cmd+Click
如果您使用未经检查的首选数据编辑器而不是 DDL 编辑器设置,并且喜欢双击打开 DDL,则可以通过更改
购买后,将显示帖子中所有出售内容。
若发现会员采用欺骗的方法获取财富,请立刻举报,我们会对会员处以2-N倍的罚金,严重者封掉ID!
此段为出售的内容,购买后显示