- ChatGPT開源公眾號:https://gitee.com/wy521a/astar-weixin-mp
- 在瀏覽器中打開最新變化
DataGrip 2023.1 最新變化
處理代碼
- DBE-4469:我們修正了 SQL Formatter 不為 EXISTS 子句中的子查詢應用正確樣式的問題。 現(xiàn)在,它會按預期運作。
DataGrip 還可以在 EXISTS
關鍵字和左圓括號之間添加一個空格,可以通過新設置切換。 如需保留舊的 Formatter 行為(沒有空格),您可以在 Preferences | Editor | Code Style | SQL(偏好設置 | 編輯器 | 代碼樣式 | SQL)(Queries(查詢)標簽頁)中將 Space after keyword(關鍵字后的空格)設置更改為 No(否)。
- DBE-14440:我們修正了保存樣式設置時的錯誤。 如果您為 SQL2016 配置了特殊樣式并且未啟用 Preferences(偏好設置)中的 Inherit general SQL style(繼承常規(guī) SQL 樣式)復選框,則需要重新配置。
-
DBE-15973 BigQuery:
WINDOW
子句現(xiàn)已得到支持。 - DBE-9219 ClickHouse:補全確切大小寫名稱時的大小寫設置現(xiàn)已被忽略。
-
DBE-14796 MySQL:
LAG
和LEAD
函數(shù)的問題已得到修正。 -
DBE-16311 MySQL:嵌套查詢中的
FOR UPDATE
現(xiàn)已得到支持。 -
DBE-12139 MySQL:
ENCRYPTION
語法現(xiàn)已得到支持。 - DBE-13186 Microsoft SQL Server:檢查不再錯誤地報告額外代碼。
- DBE-11946 PostgreSQL:Place constraints(放置約束)的問題已得到修正。
- DBE-6276 PostgreSQL:安全策略的 DDL 導航現(xiàn)在可以按預期工作。
-
DBE-17490 PostgreSQL:SQL 生成器現(xiàn)在會正確地為
EXCLUDE
約束添加引號。 -
DBE-11727、DBE-11500 BigQuery:
UNNEST
查詢中的別名解析現(xiàn)在可以正常運作。 -
DBE-17291、DBE-17449 ClickHouse:
EPHEMERAL
列、INTERSECT
和EXCEPT
子句現(xiàn)已得到支持。 - DBE-13506 MongoDB:嵌套屬性的 SQL 補全中斷的錯誤已得到修正。
數(shù)據(jù)庫資源管理器
- DBE-17263:數(shù)據(jù)源內容統(tǒng)計再次出現(xiàn)在 Quick Documentation(快速文檔)彈出窗口中。
- DBE-17166:數(shù)據(jù)庫資源管理器中被重命名的文件夾不再消失。
- DBE-10812 PostgreSQL:Drop(刪除)上下文菜單命令現(xiàn)在可以按預期運作。
內省
-
Oracle:我們實現(xiàn)了多項改進來加快級別 1 的內省,特別是對于使用快速內部目錄的情況。
檢查您是否已經獲得
SELECT_CATALOG_ROLE
和SELECT ANY DICTIONARY
權限。 這可以讓您訪問 Oracle 內部目錄并加快內省,因為 Oracle 傳統(tǒng)目錄非常慢。詳細了解 Oracle 內省。
-
DBE-12578 Oracle:跨架構數(shù)據(jù)庫觸發(fā)器現(xiàn)已得到支持。 您可以在架構 A 中向架構 B 的表 E 創(chuàng)建觸發(fā)器 X,它將顯示在架構 B 的主機表 E 下。
-
DBE-6986 MySQL:
ROW_FORMAT
子句/語法現(xiàn)已得到支持。 -
DBE-10603 Microsoft SQL Server:Quick Definition(快速定義)現(xiàn)在會按預期運作。
-
DBE-9087 PostgreSQL:使用
REFERENCING
子句時,觸發(fā)器的 DDL 會正確生成。 -
DBE-12404 Db2:我們修正了中斷對象內省的問題。 此前,如果用戶權限不允許檢索數(shù)據(jù)庫用戶列表,則其余數(shù)據(jù)庫對象也不會加載。 現(xiàn)在,用戶列表之外的所有內容都將被加載。
-
DBE-17330 MySQL:在 Modify(修改)對話框中更改注釋后表的 DDL 將刷新。
-
DBE-15555 Redshift:我們修正了一個性能問題。 內省時間現(xiàn)在顯著減少。
連接性
- DBE-16417 Microsoft SQL Server:Current schema(當前架構)檢測現(xiàn)在適用于任何數(shù)據(jù)庫。
- DBE-11012 SQLite:SQLite 原生庫現(xiàn)已解壓到系統(tǒng)文件夾。
- DBE-7466 Microsoft SQL Server:通過 pg_bouncer 連接的問題已得到修正。
對象編輯器
- DBE-16393:我們在 Modify view(修改視圖)中添加了源編輯器。
- DBE-17329 PostgreSQL:虛擬視圖創(chuàng)建現(xiàn)在也可以在只讀模式下進行。
數(shù)據(jù)編輯器/查看器
- DBE-3572:我們?yōu)榻Y果表添加了 Alternate row colors(交替行顏色)設置。 啟用復選框時,行將具有交替顏色。
- DBE-16250:編輯器內結果中不再有空白區(qū)域,因為現(xiàn)在表會調整其高度以匹配結果的高度。
-
DBE-17434:數(shù)據(jù)編輯器標題將使用正確的字體顏色。
-
DBE-17292 PostgreSQL:計算行數(shù)時,Quick Doc window(快速文檔窗口)不再凍結。
-
支持請求:圖像預覽將在值編輯器中正常運作。
-
DBE-16576 PostgreSQL:可以使用
ENUM
列更新視圖中的值。 -
DBE-14722 Oracle:
JSON
列現(xiàn)已得到支持。 -
DBE-14303 BigQuery:
TIMESTAMP
值中毫秒的精度不再丟失。 -
DBE-13329 MongoDB:我們添加了 Change Default(更改默認值)操作用以配置默認頁面大小。
查詢控制臺
-
DBE-14074:命名形參會被正確檢測。
-
DBE-10555:復制粘貼時,IDE 現(xiàn)在會正確分析選區(qū)(而不是光標位置)。
-
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 PROCEDURE
和CREATE FUNCTION
現(xiàn)在按預期以“;”結尾。 -
MongoDB:超過 10 時
IN (...)
中的值丟失已得到修正。
SQL 解析
- DBE-16831:用于指定控制臺中使用的默認解析模式的設置已添加到 Preferences | Database | Query execution | Other(偏好設置 | 數(shù)據(jù)庫 | 查詢執(zhí)行 | 其他)中。
-
DBE-5497
Oracle
:我們修正了 Oracle 集合方法的一些問題:
- PUBLIC 同義詞現(xiàn)已正確放置在 PUBLIC 架構中。
- 對嵌套例程的遞歸引用將得到正確解析。
- 由光標名稱限定的光標形參引用將得到正確解析。
-
%TYPE
的錯誤用法被報告為警告。
-
DBE-12772 Oracle:我們修正了集合類型(例如
COUNT
)的標準特性的解析。 -
DBE-12758 Oracle:類型特性現(xiàn)已得到支持。
-
DBE-11949 Oracle:類型構造函數(shù)調用中的命名實參已正確解析。
-
DBE-16452 Oracle:快捷鍵導航現(xiàn)在適用于軟件包。
導航和搜索
- DBE-12015 Oracle:導航到一個例程時,您現(xiàn)在默認進入其實現(xiàn)而不是頭。
圖
- DBE-17137:我們修正了 IDE 僅針對多個查詢中的第一個顯示 Explain Plan 圖的錯誤。
- DBE-16238:保存圖時不再出現(xiàn)錯誤。
SQL 生成
- DBE-17229:Schema diff(架構差異)查看器現(xiàn)在可以正常運作。先前如果包含數(shù)據(jù)庫或服務器對象,它會以空白形式打開。
- Microsoft SQL Server、PostgreSQL、Db2:您現(xiàn)在可以使用 Specify next value for sequences(為序列指定下一個值)選項控制具有起始值的序列的行為。
如果未啟用 Specify next value for sequences(為序列指定下一個值)選項,DataGrip 會生成序列的 DDL,將起始值添加到 START WITH start_value
。文章來源:http://www.zghlxwxcb.cn/news/detail-481414.html
啟用 Specify next value for sequences(為序列指定下一個值)選項時,DataGrip 會將序列應具有的下一個值添加到 DDL,但以下數(shù)據(jù)庫存在一些差異:文章來源地址http://www.zghlxwxcb.cn/news/detail-481414.html
- Microsoft SQL Server:下一個序列值不是序列起始值,而是在
CREATE
和ALTER
語句的RESTART WITH
子句中指定。 - PostgreSQL:下一個序列值不是序列起始值,而是在
CREATE
語句的START WITH
子句中指定。 起始值在START WITH
子句中指定,下一個值在ALTER
語句的RESTART WITH
子句中指定。 - Db2:下一個序列值不是序列起始值,而是在
CREATE
語句的START WITH
子句中指定。 下一個值在ALTER
語句的RESTART WITH
子句中指定(Db2 中不允許更改起始值)。
到了這里,關于DataGrip 2023.1 最新變化 【附帶ChatGPT教程】的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!