JetBrAIns DataGrip 2022 for Mac不管是在國內還是國外都是一款不容小覷的資料庫客戶端軟體,DataGrip 2022 Mac中文版可用于完成資料庫的常用操作,包括查詢資料、修改資料,創建資料庫、表等,它對于資料庫的支持很寬泛,從PostgreSQL到MySQL再到Oracle這些都支持,且允許您以不同模式執行查詢,并提供本地歷史記錄,以跟蹤您的所有活動并保護您免于丟失作業,
詳情:JetBrains DataGrip 2022 Mac(多引擎資料庫管理工具)

軟體介紹
DataGrip Mac版是由jetbrAIns公司推出的資料庫管理軟體,DataGrip支持幾乎所有主流的關系資料庫產品,如DB2、Derby、H2、MySQL、Oracle、PostgreSQL、SQL Server、Sqllite及Sybase等,并且提供了簡單易用的界面,開發者上手幾乎不會遇到任何困難,目前市場上已經存在很多資料庫客戶端,如MySQL WorkBench、Toad、NaviCat、phpMyAdmin、Sequel pro、SQLWave等等,
智能查詢控制臺允許您以不同模式執行查詢,并提供本地歷史記錄,以跟蹤您的所有活動并保護您免于丟失作業,
高效的架構導航允許您通過相應的操作按名稱跳轉到任何表,視圖或程序,或直接從SQL代碼中的用法跳轉到任何表,視圖或程序,
解釋計劃使您可以深入了解查詢的作業方式和資料庫引擎行為,從而提高查詢效率,
智能代碼完成DataGrip提供背景關系相關的代碼完成,幫助您更快地撰寫SQL代碼,完成可以識別表格結構,外鍵,甚至是您正在編輯的代碼中創建的資料庫物件,
即時分析和快速修復DataGrip會檢測代碼中可能存在的錯誤,并建議動態修復它們的最佳選項,它會立即讓您了解未解決的物件,使用關鍵字作為識別符號,并始終提供解決問題的方法,
在SQL檔案和模式中作業的重構DataGrip正確決議SQL代碼中的所有參考,并幫助您重構它們,重命名變數或別名時,它將在整個檔案中更新它們的用法,從查詢重命名對它們的參考時,將更新資料庫中的實際表名稱,在其他視圖,存盤程序和函式中甚至可以預覽表/視圖的用法,
版本控制集成我們為所有主要版本控制系統提供統一支持:Git,SVN,Mercurial等等,
資料庫管理系統
最新功能
匯入/匯出
復制多個物件
這是此版本的一大亮點, 您現在可以選擇多個表并將其復制到另一個架構,
選擇要復制的表,然后按 F5 打開匯出對話框,
與匯出單個表一樣,您可以映射列以及查看和更改新表的 DDL,
如您所知,DataGrip 支持跨 DBMS 匯出,這意味著目標架構可以屬于您專案中的任何資料庫, 將所有表從 PostgreSQL 資料庫復制到 SQL Server 非常簡單,
您還可以指定現有表而不是新表作為目標, 這樣操作后,源表的資料將被添加到目標表,
質量改進
DBE-5200:即使源檔案中的行具有不同的列數,Edit as table(作為表編輯)操作現在也可以正常作業,
DBE-14541:向單列 CSV 檔案添加一個行現在可以正常運行,
DBE-14735:修正了同時匯出包含時間戳的表的錯誤,
資料編輯器
二進制單元的默認顯示格式
我們添加了一個新設定 Automatically detect binary values(自動檢測二進制值),它有兩個選項:UUID 和 Text(文本), 現在可以禁用 UUID 檢測,
編輯查詢結果中的欄位 MongoDB
您現在可以直接從控制臺中編輯 對MongoDB 集合的查詢的結果, 即使 .find() 后面是 sort() 或 limit() 之類的方法,這也可以運行,
對批處理模式下編輯器內結果的支持 SQL Server
在 Transact SQL 中同時運行多條陳述句時,它們以批處理方式執行, 此前,這使得各個查詢難以顯示編輯器內結果,但現在 DataGrip 可以正確處理這種情況,
另外,DataGrip 現在會在以批處理模式運行查詢時移除所有 SQLCMD 陳述句(請參閱 DBE-14920,了解詳細資訊),
質量改進
DBE-8561:在日期選擇器外部點擊不會再導致變更丟失,
DBE-9632:Enter 鍵現在可用于保存日期選擇器中的值,
DBE-11706:日期選擇器現在支持 Tab 鍵,
DBE-9974:現在可以解除 .csv 檔案與 View as Table(作為表查看)的關聯,
DBE-13040:我們簡化了顯示隱藏列的方式 – 只需點擊列串列中的隱藏列,
DBE-14516:單元大小指示器不再對完全加載的值顯示并將使用等寬字體,確保內容對齊,
DBE-14670:地理位置查看器現在可以正確同步,
DBE-10851:我們修正了樹狀圖模式下的字體問題,
DBE-9710:Oracle 時間戳值現在遵循時區,
DBE-14852:MariaDB、Aurora MySQL 空白日期現在可以在資料編輯器中正確顯示,
DBE-15009:Sybase ASE 現在所有列都會顯示在結果視圖中,
DBE-15031:Snowflake 具有 DEFAULT 值的表的更新查詢現在可以正確生成,
列的背景關系選單現在也顯示在轉置視圖中,內省用于內省的會話模板
有時,內省需要被授予特殊用戶的特殊權限, 現在可以使用專用憑據進行內省, 為此,首先在 Options(選項)選項卡中創建一個專用會話模板,
然后,在 Introspection(內省)部分的 Use session template(使用會話模板)欄位中選擇其名稱,使用此模板進行內省,
片段化內省 Oracle
您現在可以獨立于資料庫中的所有其他物件重繪物件,
這對于新的 Introspection levels(內省級別)功能格外適用, 如果只需要查看單個物件的源代碼,點擊資料庫資源管理器中的 Refresh Object(重繪物件)按鈕即可,
此外,打開物件的源編輯器時,DataGrip 將提供內省所選物件的選項,
對版本 2.x 的支持 H2
我們增加了對 H2 版本 2.x 的支持, 以下是變更串列:
DataGrip 現在可以正確內省型別, 大多數問題與復合型別 ARRAY 和 ROW 有關,
現在可以正確內省具有內置序列的列(auto_increment 和 generated always as identity 等),
檢查約束和外鍵不再丟失,
為視圖、觸發器、例程加載源,
為域顯示有關檢查謂詞的資訊,
添加到基本支持 YugabyteDB
我們為 YugabyteDB 發布了 JDBC 驅動程式,您可以一鍵創建 YugabyteDB 資料源,
質量改進
DBE-13521:ClickHouse 具體化視圖的源代碼現在會被內省,
代碼生成
Modify Table(修改表)的新版本
我們正在稍微重做 Modify Table(修改表)視窗, 新版本將具有基于內省屬性的完全生成的 UI,這將允許其帶有各種特定于資料庫的引數,
目前我們只發布了一小部分更新,但這部分更新已經非常實用, 新的 Modify Table(修改表)視窗可以添加和編輯列檢查約束,此前這樣的操作是無法完成的, 此外,您現在可以編輯由 DataGrip 內省的表和列的所有屬性,
我們認為您會特別喜歡列的新 UI,因為新 UI 不再有讓許多用戶感到困惑的收起或展開,
質量改進
DBE-15000、DBE-15001:PostgreSQL 現在在編輯授權時會生成正確的代碼,
DBE-5136:SQL Server 現在,通過 Modify Table(修改表)移除帶有約束的列時,您將獲得有效的腳本,
DBE-14760:MySQL Modify Table(修改表)視窗不再破壞函式索引,
DBE-2827:MySQL 可以修改 AUTO_INCREMENT 特性,
DBE-14801:Snowflake 生成的 DDL 腳本包含用于創建默認序列的陳述句,
資料庫差異查看器
交換源和目標
我們新增了一個按鈕,可供在比較物件或架構時交換源和目標,
質量改進
我們一直在改進最近推出的資料庫差異查看器視窗, 有些修正已在 2021.3 版本中發布,還有些是在 2022.1 中新加入,包括:
DBE-15063:用于字串比較的新智能演算法解決了在差異視窗中遵循關鍵字大小寫的問題,
DBE-14686:Reformat generated code(重新格式化生成的代碼)選項受到遵循,
DBE-14782:差異查看器會檢測出名稱不同但可能相同的物件,
DBE-14431:Oracle Array index out of bounds(陣列索引超出范圍)例外應當不會再發生,
代碼編輯器
Convert To Subquery(轉換為子查詢)意圖
我們引入了一個方便的新意圖,Convert To Subquery(轉換為子查詢), 您不再需要使用環繞實時模板轉換子查詢, 事實上,您甚至都不必費心選擇查詢, 只要按下 Alt+Enter | Convert To Subquery(轉換為子查詢)即可,
更好的自動縮進演算法
我們改進了自動縮進演算法, 工單 DBE-14825 和 DBE-8742 與此相關,但我們考慮了所有可能的情況,力求讓自動縮進在任何地方都能正常運行,
支持多范圍型別 PostgreSQL
PostgreSQL 14 中引入了多范圍型別,我們增加了對內置型別的支持,
未來將支持自定義多范圍型別,
質量改進
DBE-11683:PostgreSQL 添加了對 ROWS FROM 語法的支持,
DBE-11868:PostgreSQL 修正了導致未決議的通用表運算式的問題,
DBE-15061:PostgreSQL 修正了導致 JSONB 語法注入錯誤的問題,
DBE-14888:PostgreSQL 添加了對 BEGIN ATOMIC 的支持,
DBE-15052:Redshift 添加了對 ALTER MATERIALIZED VIEW 的支持,
DBE-11830:Oracle 添加了對 USING INDEX ENABLE 語法的支持,
DBE-6548:Oracle 修正了 CREATE MATERIALIZED VIEW LOG 陳述句中的列決議,
DBE-15095:Snowflake 在 CREATE STAGE 陳述句中添加了對 WITH TAG 選項的支持,
DBE-14793:Snowflake 添加了對 EXECUTE 陳述句的支持,
DBE-11247:Snowflake JSON 現在會在陳述句中正確高亮顯示,
DBE-14843:BigQuery 現已支持 QUALIFY,
DBE-13995:BigQuery 現已支持 UNNEST 列,
DBE-14504:ClickHouse 現已支持映射文字,
DBE-15013:ClickHouse 現已支持 UNION DISTINCT,
運行查詢
取消正在運行的陳述句
此前,多次點擊 Cancel statement(取消陳述句)按鈕后,雖然查詢看似已經終止,但請求實際上還在資料庫中繼續執行,
這種行為背后的邏輯頗為棘手, 第一次點擊時,DataGrip 向資料庫發送取消請求,第二次點擊時,它會取消 JDBC 驅動程式行程,終止與資料源的所有連接(我們將此稱為資料源停用), 結果,因為連接丟失,而不是因為取消實際完成,DataGrip 收到的是第二個取消請求的錯誤,
我們已經讓取消邏輯更加簡單, 希望現在更清楚的是,被取消的是請求:
請求被取消時,間距上的進度指示器顯示紅色方塊,
取消進度條將會出現, 標識資料源和會話,
我們不會在沒有警告的情況下停用資料源,因為這對于同時發生的某些行程可能具有潛在危險, 因此,如果您再次點擊 Cancel(取消)圖示,DataGrip 會詢問您是要終止遠程行程還是要繼續等待, 如果選擇停用資料源,則 DataGrip 的查詢將停止,但會繼續在資料庫中執行,
空閑取消 10 秒后,可以選擇停用資料源,
取消查詢后,左側會出現顯示禁止符號的間距圖示,
取消連接
此前,在創建連接期間嘗試中止請求時,資料源會被停用,
現在,您不僅可以中斷請求的執行,還可以中斷連接的創建, 這與控制臺中的第一個查詢特別相關,它也創建了一個連接,
您現在可以在不停用資料源的情況下停止連接創建:如果在創建連接時點擊了 Cancel(取消)按鈕,創建將被停止并顯示 Connection canceled(連接已取消)訊息,
這不僅僅與來自查詢控制臺的查詢有關, 例如,如果您在開始內省前創建連接,則中斷內省將取消連接的創建,而不會停用資料源,
IDE 常規
重做了設定
Database(資料庫)部分中 Preferences(偏好設定)設定的結構從 DataGrip 的第一個版本起沒有改變過, 我們認為是時候更新結構來提高這一部分的實用性了, 這是我們的想法:
Track databases/schemas creation and deletion(跟蹤資料庫/架構創建和洗掉)設定已從 General(常規)部分移至 Data Source Properties | Options(資料源屬性 | 選項),并且現在指向特定資料源, 此設定會確定在查詢控制臺中創建或洗掉架構后是否需要更新架構串列,
其他設定仍然是全域的,但現在位于更合適的部分中,
請注意,這些設定將在此更新后重置為其默認值:
Data Source properties | Track databases/schemas creation and deletion – True(資料源屬性 | 跟蹤資料庫/架構創建和洗掉 – True),
Editor | General | Editor Tabs | Database | Always show qualified names for database objects in tab titles – False(編輯器 | 常規 | 編輯器選項卡 | 資料庫 | 始終在選項卡標題中顯示資料庫物件的限定名稱 – False),
Editor | General | Editor Tabs | Database | Shorten datasource and object names in tab titles – True(編輯器 | 常規 | 編輯器選項卡 | 資料庫 | 縮短選項卡標題中的資料源和物件名稱 – True),
平均拆分選項卡
您現在可以在編輯器選項卡之間分配作業空間,使其具有相同的寬度, 為此,請轉到 Settings / Preferences | Advanced Settings | Editor Tabs | Equalize proportions in nested splits(設定 / 偏好設定 | 高級設定 | 編輯器選項卡 | 在嵌套拆分中平衡比例),
將 UML 圖表匯出為其他格式
圖表現在可以匯出為 yEd .graphml、JGraph .drawio、Graphviz .dot、帶有位置的 Graphviz .dot、MermAId .md、Plantuml 和 IDEA .uml 檔案,從而與第三方工具兼容,
質量改進
DBE-15043:書簽現在與資料庫資源管理器條目提供相同的導航行為,
DEA-129631:現在支持小數字體大小,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/500328.html
標籤:其它
上一篇:【萬字長文】使用 LSM-Tree 思想基于.Net 6.0 C# 實作 KV 資料庫(案例版)
下一篇:MySQL實戰45講 15
