翻譯|產品更新|編輯:顏馨|2023-05-16 15:35:50.717|閱讀 243 次
概述:DataGrip 發布重大版本更新,V2023.1包含了各種增強和改進,以提高可用性。下面進行詳細介紹。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
JetBrains是一家尖端的軟件供應商,專門創建智能開發工具,包括IntelliJ IDEA--領先的Java IDE,以及Kotlin編程語言。無論你的團隊是大是小,我們的產品將確保其在構建和發送代碼、計劃工作和協作時始終有一個順利和愉快的體驗。無論你用什么平臺或語言工作,JetBrains都有適合你的開發工具。
DataGrip 是一個跨平臺的數據庫工具可在Windows,OS X 和 Linux上使用。同時支持多種數據庫,包含了SQL Server,Oracle,PostgreSQL,MySQL,DB2,Sybase,SQLite,Derby,HyperSQL和H2。
JetBrains技術交流群:786598704
DBE-4469:我們修正了 SQL Formatter 不為 EXISTS 子句中的子查詢應用正確樣式的問題。 現在,它會按預期運作。
DataGrip 還可以在 EXISTS 關鍵字和左圓括號之間添加一個空格,可以通過新設置切換。 如需保留舊的 Formatter 行為(沒有空格),您可以在 Preferences | Editor | Code Style | SQL(偏好設置 | 編輯器 | 代碼樣式 | SQL)(Queries(查詢)標簽頁)中將 Space after keyword(關鍵字后的空格)設置更改為 No(否)。
DBE-14440:我們修正了保存樣式設置時的錯誤。 如果您為 SQL2016 配置了特殊樣式并且未啟用 Preferences(偏好設置)中的 Inherit general SQL style(繼承常規 SQL 樣式)復選框,則需要重新配置。
DBE-15973 BigQuery:WINDOW 子句現已得到支持。
DBE-9219 ClickHouse:補全確切大小寫名稱時的大小寫設置現已被忽略。
DBE-14796 MySQL:LAG 和 LEAD 函數的問題已得到修正。
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 列、INTERSECT 和 EXCEPT 子句現已得到支持。
DBE-13506 MongoDB:嵌套屬性的 SQL 補全中斷的錯誤已得到修正。
DBE-17263:數據源內容統計再次出現在 Quick Documentation(快速文檔)彈出窗口中。
DBE-17166:數據庫資源管理器中被重命名的文件夾不再消失。
DBE-10812 PostgreSQL:Drop(刪除)上下文菜單命令現在可以按預期運作。
Oracle:我們實現了多項改進來加快級別 1 的內省,特別是對于使用快速內部目錄的情況。
檢查您是否已經獲得 SELECT_CATALOG_ROLE 和 SELECT ANY DICTIONARY 權限。 這可以讓您訪問 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(修改視圖)中添加了源編輯器。
DBE-17329 PostgreSQL:虛擬視圖創建現在也可以在只讀模式下進行。
DBE-3572:我們為結果表添加了 Alternate row colors(交替行顏色)設置。 啟用復選框時,行將具有交替顏色。
DBE-16250:編輯器內結果中不再有空白區域,因為現在表會調整其高度以匹配結果的高度。
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(更改默認值)操作用以配置默認頁面大小。
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 PROCEDURE 和 CREATE FUNCTION 現在按預期以“;”結尾。
MongoDB:超過 10 時 IN (...) 中的值丟失已得到修正。
DBE-16831:用于指定控制臺中使用的默認解析模式的設置已添加到 Preferences | Database | Query execution | Other(偏好設置 | 數據庫 | 查詢執行 | 其他)中。
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:保存圖時不再出現錯誤。
DBE-17229:Schema diff(架構差異)查看器現在可以正常運作。先前如果包含數據庫或服務器對象,它會以空白形式打開。
Microsoft SQL Server、PostgreSQL、Db2:您現在可以使用 Specify next value for sequences(為序列指定下一個值)選項控制具有起始值的序列的行為。
如果未啟用 Specify next value for sequences(為序列指定下一個值)選項,DataGrip 會生成序列的 DDL,將起始值添加到 START WITH start_value。
啟用 Specify next value for sequences(為序列指定下一個值)選項時,DataGrip 會將序列應具有的下一個值添加到 DDL,但以下數據庫存在一些差異:
Microsoft SQL Server:下一個序列值不是序列起始值,而是在 CREATE 和 ALTER 語句的 RESTART WITH 子句中指定。
PostgreSQL:下一個序列值不是序列起始值,而是在 CREATE 語句的 START WITH 子句中指定。 起始值在 START WITH 子句中指定,下一個值在 ALTER 語句的 RESTART WITH 子句中指定。
Db2:下一個序列值不是序列起始值,而是在 CREATE 語句的 START WITH 子句中指定。 下一個值在 ALTER 語句的 RESTART WITH 子句中指定(Db2 中不允許更改起始值)。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn