DataGrip 2023.1 最新变化 【附带ChatGPT教程】

2023-05-16

  • ChatGPT开源公众号:https://gitee.com/wy521a/astar-weixin-mp
  • 在浏览器中打开最新变化

DataGrip 2023.1 最新变化

处理代码

  • DBE-4469:我们修正了 SQL Formatter 不为 EXISTS 子句中的子查询应用正确样式的问题。 现在,它会按预期运作。

DataGrip 还可以在 EXISTS 关键字和左圆括号之间添加一个空格,可以通过新设置切换。 如需保留旧的 Formatter 行为(没有空格),您可以在 Preferences | Editor | Code Style | SQL(偏好设置 | 编辑器 | 代码样式 | SQL)(Queries(查询)标签页)中将 Space after keyword(关键字后的空格)设置更改为 No(否)。

img

  • DBE-14440:我们修正了保存样式设置时的错误。 如果您为 SQL2016 配置了特殊样式并且未启用 Preferences(偏好设置)中的 Inherit general SQL style(继承常规 SQL 样式)复选框,则需要重新配置。

img

  • DBE-15973 BigQuery:WINDOW 子句现已得到支持。
  • DBE-9219 ClickHouse:补全确切大小写名称时的大小写设置现已被忽略。
  • DBE-14796 MySQL:LAGLEAD 函数的问题已得到修正。
  • DBE-16311 MySQL:嵌套查询中的 FOR UPDATE 现已得到支持。
  • DBE-12139 MySQL:ENCRYPTION 语法现已得到支持。
  • DBE-13186 Microsoft SQL Server:检查不再错误地报告额外代码。
  • DBE-11946 PostgreSQL:Place constraints(放置约束)的问题已得到修正。
  • DBE-6276 PostgreSQL:安全策略的 DDL 导航现在可以按预期工作。
  • DBE-17490 PostgreSQL:SQL 生成器现在会正确地为 EXCLUDE 约束添加引号。
  • DBE-11727、DBE-11500 BigQuery:UNNEST 查询中的别名解析现在可以正常运作。
  • DBE-17291、DBE-17449 ClickHouse:EPHEMERAL 列、INTERSECTEXCEPT 子句现已得到支持。
  • DBE-13506 MongoDB:嵌套属性的 SQL 补全中断的错误已得到修正。

数据库资源管理器

  • DBE-17263:数据源内容统计再次出现在 Quick Documentation(快速文档)弹出窗口中。

img

  • DBE-17166:数据库资源管理器中被重命名的文件夹不再消失。
  • DBE-10812 PostgreSQL:Drop(删除)上下文菜单命令现在可以按预期运作。

内省

  • Oracle:我们实现了多项改进来加快级别 1 的内省,特别是对于使用快速内部目录的情况。

    检查您是否已经获得 SELECT_CATALOG_ROLESELECT ANY DICTIONARY 权限。 这可以让您访问 Oracle 内部目录并加快内省,因为 Oracle 传统目录非常慢。

    详细了解 Oracle 内省。

  • DBE-12578 Oracle:跨架构数据库触发器现已得到支持。 您可以在架构 A 中向架构 B 的表 E 创建触发器 X,它将显示在架构 B 的主机表 E 下。

  • DBE-6986 MySQL:ROW_FORMAT 子句/语法现已得到支持。

  • DBE-10603 Microsoft SQL Server:Quick Definition(快速定义)现在会按预期运作。

  • DBE-9087 PostgreSQL:使用 REFERENCING 子句时,触发器的 DDL 会正确生成。

  • DBE-12404 Db2:我们修正了中断对象内省的问题。 此前,如果用户权限不允许检索数据库用户列表,则其余数据库对象也不会加载。 现在,用户列表之外的所有内容都将被加载。

  • DBE-17330 MySQL:在 Modify(修改)对话框中更改注释后表的 DDL 将刷新。

  • DBE-15555 Redshift:我们修正了一个性能问题。 内省时间现在显著减少。

连接性

  • DBE-16417 Microsoft SQL Server:Current schema(当前架构)检测现在适用于任何数据库。
  • DBE-11012 SQLite:SQLite 原生库现已解压到系统文件夹。
  • DBE-7466 Microsoft SQL Server:通过 pg_bouncer 连接的问题已得到修正。

对象编辑器

  • DBE-16393:我们在 Modify view(修改视图)中添加了源编辑器。

img

  • DBE-17329 PostgreSQL:虚拟视图创建现在也可以在只读模式下进行。

数据编辑器/查看器

  • DBE-3572:我们为结果表添加了 Alternate row colors(交替行颜色)设置。 启用复选框时,行将具有交替颜色。

img

  • DBE-16250:编辑器内结果中不再有空白区域,因为现在表会调整其高度以匹配结果的高度。

img

  • DBE-17434:数据编辑器标题将使用正确的字体颜色。

  • DBE-17292 PostgreSQL:计算行数时,Quick Doc window(快速文档窗口)不再冻结。

  • 支持请求:图像预览将在值编辑器中正常运作。

  • DBE-16576 PostgreSQL:可以使用 ENUM 列更新视图中的值。

  • DBE-14722 Oracle:JSON 列现已得到支持。

  • DBE-14303 BigQuery:TIMESTAMP 值中毫秒的精度不再丢失。

  • DBE-13329 MongoDB:我们添加了 Change Default(更改默认值)操作用以配置默认页面大小。

img

查询控制台

  • DBE-14074:命名形参会被正确检测。

  • DBE-10555:复制粘贴时,IDE 现在会正确分析选区(而不是光标位置)。

  • DBE-17362:架构切换器会在新 UI 中正常运作。

  • DBE-12109 Oracle:Oracle Aggregate Functions 中不再省略分号。

  • DBE-16871 BigQuery:预览表时不再弹出 Unexpected value(意外值)错误。

  • DBE-17479:查询控制台中包含 Read access is allowed from inside read-action (or EDT) only(仅允许从内部读取操作(或 EDT)进行读取访问)通知的失败查询已修正。

  • DBE-12787、DBE-12109 Oracle:CREATE PROCEDURECREATE FUNCTION 现在按预期以“;”结尾。

  • MongoDB:超过 10 时 IN (...) 中的值丢失已得到修正。

SQL 解析

  • DBE-16831:用于指定控制台中使用的默认解析模式的设置已添加到 Preferences | Database | Query execution | Other(偏好设置 | 数据库 | 查询执行 | 其他)中。

img

  • DBE-5497

    Oracle

    :我们修正了 Oracle 集合方法的一些问题:

    • PUBLIC 同义词现已正确放置在 PUBLIC 架构中。
    • 对嵌套例程的递归引用将得到正确解析。
    • 由光标名称限定的光标形参引用将得到正确解析。
    • %TYPE 的错误用法被报告为警告。
  • DBE-12772 Oracle:我们修正了集合类型(例如 COUNT)的标准特性的解析。

  • DBE-12758 Oracle:类型特性现已得到支持。

  • DBE-11949 Oracle:类型构造函数调用中的命名实参已正确解析。

  • DBE-16452 Oracle:快捷键导航现在适用于软件包。

导航和搜索

  • DBE-12015 Oracle:导航到一个例程时,您现在默认进入其实现而不是头。

  • DBE-17137:我们修正了 IDE 仅针对多个查询中的第一个显示 Explain Plan 图的错误。
  • DBE-16238:保存图时不再出现错误。

SQL 生成

  • DBE-17229:Schema diff(架构差异)查看器现在可以正常运作。先前如果包含数据库或服务器对象,它会以空白形式打开。
  • Microsoft SQL Server、PostgreSQL、Db2:您现在可以使用 Specify next value for sequences(为序列指定下一个值)选项控制具有起始值的序列的行为。

img

如果未启用 Specify next value for sequences(为序列指定下一个值)选项,DataGrip 会生成序列的 DDL,将起始值添加到 START WITH start_value

启用 Specify next value for sequences(为序列指定下一个值)选项时,DataGrip 会将序列应具有的下一个值添加到 DDL,但以下数据库存在一些差异:

  • Microsoft SQL Server:下一个序列值不是序列起始值,而是在 CREATEALTER 语句的 RESTART WITH 子句中指定。
  • PostgreSQL:下一个序列值不是序列起始值,而是在 CREATE 语句的 START WITH 子句中指定。 起始值在 START WITH 子句中指定,下一个值在 ALTER 语句的 RESTART WITH 子句中指定。
  • Db2:下一个序列值不是序列起始值,而是在 CREATE 语句的 START WITH 子句中指定。 下一个值在 ALTER 语句的 RESTART WITH 子句中指定(Db2 中不允许更改起始值)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DataGrip 2023.1 最新变化 【附带ChatGPT教程】 的相关文章

随机推荐

  • [MySQL] MySQL日志系统

    概述 Mysql的日志系统是Mysql保证无论何时崩溃数据都不会丢失的关键 众所周知Mysql是持久化的数据库 所有的数据都是持久化到硬盘中的 保证数据不会丢失 Mysql保证数据不会丢失是从以下两个方面来体现的 能够恢复到任意时刻的数据状
  • IDEA搭建JavaWeb项目,JDBC和Servlet-JSP技术实现注册功能

    文章目录 使用IDEA搭建JavaWeb项目一 IDEA新建JavaWeb项目1 新建java项目2 修改项目配置3 项目部署到Tomcat 二 使用JDBC和Servlet JSP技术实现注册功能1 引入jar包2 搭建项目结构3 后端实
  • JS实现省市区三级联动

    目标 xff1a 用JS实现省市区的三级联动效果 学习内容 xff1a 掌握JS对DOM元素的获取掌握 JS对DOM元素的创建和删除掌握JSON数组的简单解析 实现思路 xff1a 省市区三级联动主要是三个下拉菜单之间的联动效果 xff0c
  • MVC三层架构详解

    文章目录 MVC三层架构详解一 MVC是什么 xff1f 1 什么是低耦合 xff1f 2 低耦合有什么好处 xff1f 3 增加代码复用率4 部署快 xff0c 且生命周期成本低5 可维护性高 二 MVC详解1 MVC经典模式2 MVC设
  • Spring-MVC入门

    文章目录 前言一 Spring MVC是什么 xff1f MVC xff1a MVC的工作流程 xff1a 优势 xff1a 二 使用步骤1 创建Maven项目导入依赖 2 配置前端控制器DispatcherServlet 3 配置后端控制
  • 使用阿里云OSS实现图片上传案例

    文章目录 前言一 OSS是什么 xff1f 二 使用步骤1 开通OSS服务2 创建bucket3 创建子账户4 查看帮助文档 xff0c 编写后端代码5 layui前端 总结 前言 在正式的开发环境中 xff0c 类似图片的静态资源一般不会
  • 使用EasyExcel实现Excel的导入导出

    文章目录 前言一 EasyExcel是什么 xff1f 二 使用步骤1 导入依赖2 编写文件上传配置3 配置表头对应实体类4 监听器编写5 控制层6 前端代码 总结 前言 在真实的开发者场景中 xff0c 经常会使用excel作为数据的载体
  • 使用linux部署项目步骤

    文章目录 前言一 服务器环境配置二 数据库导入三 项目打包1 修改项目中的访问路径2 修改db properties的数据库访问路径3 打包4 修改配置 xff0c 启动服务 四 测试总结 前言 今天学习了在服务器中部署项目 xff0c 记
  • IntelliJ IDEA 2023.1 最新变化 【附带ChatGPT教程】

    ChatGPT开源公众号 xff1a https gitee com wy521a astar weixin mp最新变化 2023 1主要更新用户体验编辑器JavaScala分析器版本控制系统构建工具运行 调试框架和技术DockerKub
  • SpringBoot整合Quartz以及异步调用

    文章目录 前言一 异步方法调用1 导入依赖2 创建异步执行任务线程池3 创建业务层接口和实现类4 创建业务层接口和实现类 二 测试定时任务1 导入依赖2 编写测试类 xff0c 开启扫描定时任务3 测试 三 实现定时发送邮件案例1 邮箱开启
  • SpringCloud详解07-Nacos配置管理

    系列文章目录 文章目录 系列文章目录前言一 nacos配置管理二 使用步骤1 基本配置2 导入Nacos配置 三 配置实时刷新总结 前言 接上篇 xff0c 本篇记录Nacos的配置管理 所有的代码都是基于前篇的基础上 一 nacos配置管
  • 使用SpringBoot+JWT+MybatisPlus实现简单的登陆状态验证

    文章目录 前言一 JWT是什么 xff1f 二 使用步骤1 创建项目 xff0c 导入依赖 xff0c 配置 引入工具类2 编写LoginController和UserController3 编写跨域拦截器和token验证拦截器4 全局拦截
  • 浅谈分布式锁

    文章目录 前言一 分布式锁 xff1f 二 实现思路1 存储一个唯一的键2 使用setnx3 给键设置唯一值4 因为超时导致的并发执行4 Redission5 代码实现 总结 前言 最近学习了分布式锁 xff0c 本篇来记录一下 一 分布式
  • 初识STM32单片机

    目录 一 单片机基本认知 二 STM系列单片机命名规则 三 标准库与HAL库区别 四 通用输入输出端口GPIO 五 推挽输出与开漏输出 六 复位和时钟控制 xff08 RCC xff09 七 时钟控制 八 中断和事件 九 定时器介绍 一 单
  • ubuntu16.04 安装ctags,以及一些使用方法的介绍

    vim对于新手来说太不友好了 xff0c 今天折腾ctags折腾了一天终于是有所收获 xff0c 现在来大概介绍一下 首先ctags顾名思义 xff0c 就算给各种库和 cpp文件打标签 xff0c 得到的标签文件给后面omni compl
  • Lottie 框架Native Heap内存爆炸问题解决

    Lottie框架Native Heap内存爆炸问题解决 Lottie 是在 Android 和 iOS上 原生渲染 的After Effects xff08 AE xff09 动画 Lottie是 Airbnb 开源 的支持Android
  • Kali 美化

    配置完Kali xff0c 作为一个正常人 xff0c 对于默认的Gnome的界面都会感觉到一丝丝不满意 xff0c 毕竟太丑了嘛 那么 xff0c 我们需要对Kali美化一下 首先是桌面切换 xff0c 如果你不喜欢Gnome xff0c
  • 安装Arch(含输入法配置)

    先创建一个虚拟机 xff0c 这是我的虚拟机配置 xff1a 然后查看虚拟机的配置文件 xff0c 编辑Arch vmx文件 xff0c 最后一行添加 firmware 61 34 efi 34 保存退出 xff0c 启动你的虚拟机 不出意
  • 使用ViewPager + FragmentStatePagerAdapter 切换后页面数据加载空白或者丢失

    开头直接上结论 xff01 xff01 xff01 xff01 xff01 xff01 第一种原因 xff1a onCreateView中没有做view持久化 viewpage切换的时候Fragment的生命周期会重新走一遍 xff0c 从
  • DataGrip 2023.1 最新变化 【附带ChatGPT教程】

    ChatGPT开源公众号 xff1a https gitee com wy521a astar weixin mp在浏览器中打开最新变化 DataGrip 2023 1 最新变化 处理代码 DBE 4469 xff1a 我们修正了 SQL