跨平台数据库工具DataGrip v2024.2全新发布——增加智能刷新功能

ops/2024/9/29 23:44:29/

DataGrip 是一个跨平台的数据库工具可在Windows,OS X 和 Linux上使用。同时支持多种数据库,包含了SQL Server,Oracle,PostgreSQL,MySQL,DB2,Sybase,SQLite,Derby,HyperSQL和H2。

立即获取DataGrip v2024.2正式版

具体更新详情如下:

DataGrip 2024.2 现已发布!这是 2024 年的第二次重大更新,其中包含各种增强功能。

新UI成为默认选项

首先,新UI现已成为所有用户的默认选项。

JetBrains IDE的新UI于两年前推出,随后我们一直在不断加以完善。我们用心收集反馈,改进了IDE的外观,确保循序渐进的平稳过渡。在过去几个版本中,新UI的采用率很高,并且我们已经根据反馈解决了主要问题。

我们相信新UI已经为所有人做好了准备,从JetBrains IDE 2024.2版本开始,新UI将成为默认选项。

处理数据

脚本化加载程序:可自定义导入

您现在可以从表格数据文件导入数据,新版本实现了脚本化加载程序,可供导入以下文件格式:

  • Excel
  • JSON
  • Parquet
  • Shapefile

要导入数据,首先将文件从 Files(文件)工具窗口拖动到数据库资源管理器中的架构,然后在 Import(导入)对话框中配置导入设置。

<a class=DataGrip v2024.2产品图集" height="1155" src="https://img-blog.csdnimg.cn/img_convert/531717b2e526d97735107fd0781133f5.png" width="1200" />

此外,DataGrip 现在可以在数据编辑器中显示表格数据文件的内容。要打开文件,在 Files(文件)工具窗口中点击即可。要禁用此功能,首先转到 Settings | Advanced Settings(设置 | 高级设置),找到 Open file as table if detected by scripted loader(如果脚本化加载程序检测到文件,则将其作为表打开)设置,然后选择 None(无)。

<a class=DataGrip v2024.2产品图集" height="481" src="https://img-blog.csdnimg.cn/img_convert/b6ddffc0a5226044121ae63561fab5cd.png" width="1200" />

重要提示!加载程序已脚本化,您可以编写和使用自己的自定义加载程序。要添加自定义脚本加载程序,请将它们放在 Scratches and Consoles | Extensions | Database Tools and SQL | data | loaders(临时文件和控制台 | 扩展程序 | 数据库工具和 SQL | 数据 | 加载程序)的特定目录中。

<a class=DataGrip v2024.2产品图集" height="638" src="https://img-blog.csdnimg.cn/img_convert/e93ce6e50a20164ab9cb8566ad3d152a.png" width="1200" />

自动值补全

新版本现在决定自动执行值补全(DataGrip 中存在已久的功能),测试过功能的性能后,我们得出了乐观的结果。请记住,这项功能 100% 本地运行,因此补全变体基于已加载的当前列的其他值。

<a class=DataGrip v2024.2产品图集" height="894" src="https://img-blog.csdnimg.cn/img_convert/286002224ea223ebb1238cb56a073ef2.gif" width="1200" />

选择列

此前,选择列中所有值的唯一方式是使用 Expand Selection(扩展选区)快捷键:⌥↑ / Ctrl+W。现在,您可以点击列标题来选择列中的所有值。

对列中的值进行排序的功能仍然可用,但是现在您需要点击相应图标才能对列的值进行排序。

<a class=DataGrip v2024.2产品图集" height="630" src="https://img-blog.csdnimg.cn/img_convert/082404737def2af1cd3586b89cc3e4ea.gif" width="1200" />

Search Everywhere(随处搜索)弹出窗口

筛选

我们增强了 Search Everywhere(随处搜索)弹出窗口中的 Database 数据库)标签页!您现在可以按数据库对象类型筛选搜索结果。这里有两种方式。

首先,您可以使用右上角的筛选器图标。您可以通过以下对象类型的名称筛选结果:

  • 数据库和架构数据库、外部数据库、外部架构、架构
  • :表、视图、物化视图、虚拟表、外部表等
  • 脚本:函数、存储的过程、聚合、软件包、分区函数等
  • 类型:别名类型、集合类型、对象类型、表类型

<a class=DataGrip v2024.2产品图集" height="841" src="https://img-blog.csdnimg.cn/img_convert/03e6ecb4678e9208751ae6cbd6115456.png" width="1200" />

连接性

智能刷新

每次执行 DDL 语句时,DataGrip 都会自动刷新数据库资源管理器中的架构。这在数据源属性中打开 Auto sync(自动同步)选项时适用。

数据库包含许多对象时,此过程可能会花费大量时间,例如 Oracle 数据库,其系统目录非常慢。

从 2024.2 版本开始,这种刷新机制将更加高效。DataGrip 现在会分析哪些对象可能被查询修改,并仅刷新特定的对象集。

重要提示!尽管我们已经尽一切努力确保 DataGrip 在大多数情况下都能成功检测到修改的对象,但如果语句间接修改其他对象,DataGrip 可能会错过这些修改,例如删除具有级联选项的对象或修改过程或函数中使用的表时。在这种情况下,您可以调用 Refresh(刷新)操作让 DataGrip 执行完整的数据库刷新。

<a class=DataGrip v2024.2产品图集" height="736" src="https://img-blog.csdnimg.cn/img_convert/f2de48a1484db735be03722c1bd1407c.png" width="1200" />


http://www.ppmy.cn/ops/118637.html

相关文章

物联网系统中LCD屏主流驱动方案详解

01 物联网系统中为什么要使用LCD驱动芯片 在物联网系统中使用LCD驱动芯片的原因主要有以下几点&#xff1a; 节省资源 1、减少IO端口占用&#xff1a;在物联网设备中&#xff0c;单片机或其他主控芯片的IO资源通常非常有限。LCD驱动芯片可以通过简单的接口&#xff08;如SP…

python股票因子,交易所服务器宕机,量化交易程序怎么应对

炒股自动化&#xff1a;申请官方API接口&#xff0c;散户也可以 python炒股自动化&#xff08;0&#xff09;&#xff0c;申请券商API接口 python炒股自动化&#xff08;1&#xff09;&#xff0c;量化交易接口区别 Python炒股自动化&#xff08;2&#xff09;&#xff1a;获取…

【鸿蒙HarmonyOS NEXT】用户首选项Preference存储数据

【鸿蒙HarmonyOS NEXT】数据存储之用户首选项Preference 一、环境说明二、Preference运作机制三、示例代码加以说明四、小结 一、环境说明 DevEco Studio 版本&#xff1a; API版本&#xff1a;以12为主 二、Preference运作机制 应用场景&#xff1a; 用户首选项为应用提…

Linux中的history命令的使用技巧

文章目录 1&#xff0c;简介2&#xff0c;查看history历史命令记录文件2&#xff0c;使用History命令2.1.history命令介绍2.2.history命令中增加执行时间、执行的用户等信息2.3.history存储数2.4.重复执行history命令 1&#xff0c;简介 在 Linux 系统的日常维护和运行工作里&…

Java微服务商城系统的特点有哪些

前言 Java微服务商城系统是一种基于微服务架构的电子商务平台&#xff0c;特点主要体现在部署简单、易于扩展和技术异构性等方面。这些特点使得Java微服务商城系统在现代电子商务应用中具有显著的优势。以下是对这些特点的详细介绍&#xff1a; 一、部署简单 职责明确&#…

22.4k star,好用、强大的链路监控软件,skywalking

skywalking其实用的比较少&#xff0c;但其实目前持续更新下&#xff0c;功能还是蛮强大的&#xff0c;目前支持的agent也是蛮多的&#xff0c;如下是一些常规的支持agent&#xff0c;如果在选择链路监控的话&#xff0c;可以看下这款。 当谈到应用性能监控&#xff08;Applica…

python测试开发---前后端交互Axios

Axios 是一个基于 Promise 的 HTTP 客户端&#xff0c;常用于浏览器和 Node.js 中发送 HTTP 请求。它封装了 XMLHttpRequest 和 Node.js 的 http 模块&#xff0c;使得处理网络请求更加简单和直观&#xff0c;尤其适合处理异步请求。以下是 Axios 的基础概念和使用方法&#xf…

Python集成测试详解

&#x1f345; 点击文末小卡片 &#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 软件开发过程中&#xff0c;确保代码的稳定性和功能性至关重要。集成测试是一项关键步骤&#xff0c;旨在验证不同模块或组件能够协同工作&#xff0c;实现预期的…