JetBrains發布了面向SQL DBA與開發者的工具DataGrip 1.0

jopen 8年前發布 | 23K 次閱讀 SQL DBA

在經歷了一年左右的延期后,JetBrains終于推出了旗下的DBA工具 DataGrip的1.0版本 。DataGrip原本的名稱叫做0xDBE,它是一個面向SQL數據庫管理員與開發者的工具。

DataGrip將數據庫管理員所需的各種工具統一歸納在這一個產品中,而這些工具以往都分散在JetBrains旗下的其他產品中。用戶在DataGrip中能夠編輯數據庫對象,包括整個數據行,以及表、列或索引鍵的管理。DataGrip內置了代碼完成、多游標、語法感知選擇、與Git、Subversion或其他版本控制工具的集成等特性,并且提供了一套插件系統。通過DataGrip可以對大多數主流的SQL數據庫進行管理,包括Oracle、SQL Server、DB2, Sybase、MySQL、PostgreSQL、SQLite、Apache Derby、HyperSQL和H2等等。不僅如此,它還支持所有提供JDBC驅動的數據庫。

我們與JetBrains進行了一次交流,當問到自0xDBE的早期訪問預覽版本以來這一產品進行了哪些改進時,他們是這樣回答的:

  • 數據庫schema的內省變得更快與更準確了。我們重新設計了IDE獲取數據庫對象元數據信息的方式,UI也相應地做出了變化。現在,你就能夠在數據庫視圖中將對象進行分組了。
  • 表修改操作可以在數據庫工具窗口、或者在編輯器及查詢控制臺中執行。這些操作能夠讓你新增、修改或刪除列、索引以及外鍵。
  • 在表修改時可以利用代碼生成特性,為你的改動生成相應的DDL腳本,并能夠進行實時預覽。你也可以通過用戶界面對現有的DDL腳本進行修改,為索引、鍵或列的新增操作生成腳本,最終通過這些腳本創建完整的表定義。
  • 在表編輯器中可以通過Ctrl+F快捷鍵(在OSX系統中是Cmd-F)進行文本搜索。如果你不清楚你所查找的數據究竟存在于哪個列中,這一特性將顯得尤其實用。在文本搜索時還能夠使用正則表達式。此外,在表中進行搜索時,你還可以選擇隱藏一些不相關的行。
  • 我們特意為打開控制臺設立了一個專門的操作,這樣你就可以為其賦予任意一個快捷鍵,以便更快地打開控制臺。你還可以同時打開多個控制臺,并通過Files工具窗口、Recent Files菜單或是Navigation工具欄在這些控制臺之間進行切換。每個控制臺現在都包含了一個schema切換器。
  • 控制臺現在提供了本地歷史特性,可以通過它審查你在某個控制臺中對SQL代碼所做的改動,或是在Diff Viewer中進行版本比較,并在必要時撤消你的操作。
  • 我們擴展了查詢執行的選項。首先,我們改進了運行所選中代碼的功能,并且支持多個文件的選中。你可以自行選擇如何應對所選中的SQL代碼:可以作為多個語句運行,也可以作為單一語句運行,或是對有效的腳本進行智能擴展。當光標位于查詢語句中間時,你將可以從一系列選項中選擇語句的執行方式,定義你所期望的行為。包括最小語句執行、最大語句執行、或是主動詢問你要選擇哪部分語句進行執行。而如果光標并沒有選中任何語句,你可以選擇不執行任何操作、執行整個文件、或是選擇執行光標之后的所有語句直到文件末尾。
  • SQL語句的執行計劃能夠以可視化的方式展現數據庫在執行你的查詢以返回數據時所進行的操作,并幫助你對查詢進行優化。你可以選擇以圖形的方式、或是以表格的格式查看執行計劃。
  • DataGrip能夠以表格的形式對CSV文件進行編輯。你要做的只是在右鍵菜單中單擊“Edit As Table”選項、選擇分隔符、指定表格是否需要表頭、以及何時為單元格的值加入引號等等設置。在進行編輯時,可以對表格進行實時預覽。
  • 在DataGrip中,你可以通過Ctrl+Alt+U快捷鍵,或是在你選擇的對象的右鍵菜單中選擇以可視化圖形的方式查看你所定義的表,以及表之間的關聯。在圖中可以選擇隱藏主鍵與外鍵,只以關聯線的方式表現。在必要時,還可以將這些圖形導出為圖片文件。

關于產品發展的路線圖,據我們所知,JetBrains的計劃是這樣的:

  • 改進數據庫schema的內省以及DDL腳本的生成。
  • 提供對觸發器的支持,并提供超越JDBC API的特性。
  • 改進表的編輯器,例如多單元格的更新以及值的完成。
  • 可視化圖形將能夠進行編輯操作,我們還打算讓Diff Viewer支持查詢計劃。
  • 我們還考慮為NoSQL提供一些有限的支持。

DataGrip產品是 JetBrains ToolBox 系列中的一部分,但也可以選擇單獨購買。

查看英文原文: JetBrains Releases DataGrip 1.0 for SQL DBAs and Developers

</div>

來自: http://www.infoq.com/cn/news/2015/12/jetbrains-datagrip

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!