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教程】 的相关文章

  • 使用 ChatGPT 从 JavaScript 代码生成 React 组件

    欢迎来到我们的教程 了解如何使用 ChatGPT 从 JavaScript 代码生成 React 组件 在本指南中 我们将探讨使用 ChatGPT 完成此任务的好处 并引导您完成分步过程 React 是一个流行的用于构建用户界面的 Java
  • chatgpt赋能python:Python打包发布完整指南:从基础知识到实践操作

    Python打包发布完整指南 从基础知识到实践操作 作为一名有着十年python编程经验的工程师 我清楚地知道打包发布Python应用程序是非常重要的 它能帮助我们方便地分享和分发程序 并且能够让其他人通过使用我们的程序来提高自己的工作效率
  • 用C++写一个ChatGPT

    要用 C 语言写一个 ChatGPT 需要执行以下步骤 了解 ChatGPT 是什么 ChatGPT 是一种自然语言生成模型 能够在聊天场景中生成人类语言的文本 安装需要的软件 需要安装 C 语言编译器 如 GCC 或者 Visual C
  • GPT系列训练与部署——GPT2环境配置与模型训练

    本文为博主原创文章 未经博主允许不得转载 本文为专栏 Python从零开始进行AIGC大模型训练与推理 系列文章 地址为 https blog csdn net suiyingy article details 130169592 Colo
  • 如何针对您的特定用例训练 ChatGPT

    ChatGPT是一个强大的人工智能语言模型 由OpenAI 它能够与用户进行自然语言对话 并具有广泛的潜在应用 包括客户服务 教育 营销和工作场所沟通 为了确保 ChatGPT 在您的特定用例中有效 根据相关数据训练模型至关重要 在本文中
  • ChatGPT有什么新奇的使用方式?

    2023 ChatGPT几乎席卷了所有行业 并且具有不可测量的巨大潜力等着我们去挖掘 越来越多人对ChatGPT的应用产生兴趣 知乎上 ChatGPT有什么新奇的使用方式 这一个热门话题的兴起就是最好的证明 写作 毫无疑问 成为了最多人关心
  • 简单在生活中使用CHAT写心得

    问CHAT 农产品品牌建设和数字供销对于供销社有什么意义 CHAT回复 对于供销社来说 农产品品牌建设和数字供销的重要性主要体现在以下几个方面 1 提升农产品价值 通过品牌建设 可以提升农产品的附加值和市场竞争力 有利于增强农民的收入 推动
  • 如何利用CHAT 进行扩写?

    问CHAT 开发利用这些矿产资源的同时 我们也不能忽视环境保护的重要性 要以科学 合理 绿色环保的原则为指导 保护好帕米尔高原的生态环境 实现其可持续发展 以取得全局上的真正利益 按照以上文字进行简单扩写 CHAT回复 你好 以下是我对这段
  • 云音乐大模型 Agent 探索实践

    一 前言 本篇文章介绍了大语言模型时代下的 AI Agent 概念 并以 LangChain 为例详细介绍了 AI Agent 背后的实现原理 随后展开介绍云音乐在实践 AI Agent 过程中的遇到的问题及优化手段 通过阅读本篇文章 读者
  • 通用大模型训练过程必须经历的四个阶段!

    上图来自 Andrej Karpathy 深度学习的大拿 目前在Tesla 这张图的信息量相当大 通过该图能让我们对大模型的整个训练过程有一个总体的了解 从该图可知大模型训练主要有4步 Pretraining 预训练阶段 Supervise
  • 软件测试/人工智能丨利用 ChatGPT 编写测试报告

    以百度为例 如何使用ChatGPT编写测试报告 测试报告 项目信息 项目名称 百度搜索引擎测试 测试阶段 总体功能测试 测试日期 MM DD YYYY MM DD YYYY 测试人员 测试团队成员名单 测试目标 验证百度搜索引擎的核心功能
  • 底层的“原始码农”注定会被ChatGPT取代!

    抓不住AI的风口 你就等着被淘汰吧 绝对不是危言耸听 时代车轮滚滚向向前 没有跟上节奏 等你回过神来 才发现时代已经换新篇 掂量掂量自己的斤两 不禁倒吸一口凉气 想想 取代 二字是何其刺耳又真实 遇到问题解决问题 那么 如何拥有不可替代性成
  • 最新国内免费使用GPT-4分享,GPT语音对话,Midjourney绘画

    一 前言 ChatGPT3 5 GPT4 0 GPT语音对话 Midjourney绘画 相信对大家应该不感到陌生吧 简单来说 GPT 4技术比之前的GPT 3 5相对来说更加智能 会根据用户的要求生成多种内容甚至也可以和用户进行创作交流 然
  • 如何用CHAT写新能源颗粒报告?

    问CHAT 写一份新能源颗粒报告 CHAT回复 新能源颗粒 也就是生化质能源颗粒 以其清洁 可再生的特性 在环保能源市场上拥有越来越广泛的应用 以下为对于新能源颗粒行业的一份报告 1 行业概述 新能源颗粒来源广泛 主要包括农业废弃物 林业废
  • 基于GPT4+Python近红外光谱数据分析及机器学习与深度学习建模

    详情点击链接 基于ChatGPT4 Python近红外光谱数据分析及机器学习与深度学习建模教程 第一 GPT4 基础 1 ChatGPT概述 GPT 1 GPT 2 GPT 3 GPT 3 5 GPT 4模型的演变 2 ChatGPT对话初
  • 如何利用CHAT做简单的总结体会?

    问CHAT 在测试过程中使用appium python自动化的优点和体会 CHAT回复 使用 Appium 配合 Python 进行自动化测试主要有以下几点优点 1 跨平台性 Appium 支持 iOS 和 Android 平台的应用自动化
  • 问CHAT很繁琐的问题会不会有答案呢?

    问CHAT 什么已有的基于极值理论的极端温度重现期主要针对极端高温事件 对极端低温事件研究较少 CHAT 回复 为这主要可能是由于以下几个原因 1 气候变化与全球变暖 当前 全球变暖和气候变化的问题备受关注 这导致科研者更加关注极端高温事件
  • 用CHAT写一份标题为职业教育教师教学能力提升培训总结

    CHAT回复 标题 职业教育教师教学能力提升培训总结 一 活动概述 本次由学校组织的职业教育教师教学能力提升培训于8月15日至8月20日顺利进行 来自全校的60位职业教育教师参与了此次培训 主讲人为享有盛名的教育专家马丁先生 二 培训内容与
  • 什么是充放电振子理论?

    CHAT回复 充放电振子模型 Charging Reversal Oscillator Model 是一种解释ENSO现象的理论模型 这个模型把ENSO现象比喻成一个 热力学振荡系统 在这个模型中 ENSO现象由三个组成部分 充电 Char
  • 让CHAT介绍下V2ray

    CHAT回复 V2Ray是一个网络工具 主要用于科学上网和保护用户的网络安全 它的名字源自Vmess Ray 光线 通过使用新的网络协议 为用户提供稳定且灵活的代理服务 下面是一些V2Ray的主要特性 1 多协议支持 V2Ray 提供了大量

随机推荐

  • [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