雲栖号資訊:【 點選檢視更多行業資訊】
在這裡您可以找到不同行業的第一手的上雲資訊,還在等什麼,快來!
前言
在我們日常的程式開發中,很大一部分時間是在與資料庫打交道。
查資料,導資料,檢查SQL執行計劃,優化SQL等,是我們資料庫開發工作的重要組成部分,而且很多時候我們會使用到多款資料庫,如Oracle,Mysql,PostgreSQL等。
這個時候,找到一款合适的,适用于各個資料庫的用戶端就非常重要了。
今天分享一款功能強大的資料庫用戶端:DataGrip。
介紹
DataGrip 是Jetbrains開發的SQL用戶端工具(Jetbrains大家都很熟悉,我們常用的IntelliJ IDEA ,WebStrom,GoLand都是Jetbranins發行的)。
它能夠支援常用的關系型資料庫:Oracle,Mysql,PostgreSQL,SQLServer,以及常用的NoSQL資料庫:MongoDB等,在插件管理中,還有Redis插件可以下載下傳使用。
常用功能
- 智能的查詢控制台
可以讓我們在不同的模式下執行查詢,并提供本地曆史記錄,進而記錄我們的所有活動,避免工作丢失。
-
高效的架構導航
使用對應的操作(Ctrl+滑鼠按左鍵)或直接通過它在 SQL 代碼中的用法,根據名稱可以跳轉到任意表、字段,視圖或存儲過程上。
-
檢視執行計劃
可以友善地執行SQL的查詢計劃,進而了解到資料庫引擎的行為,以此提高查詢的效率。
-
智能代碼補全
DataGrip 提供了可以感覺上下文的代碼補全,有助于我們更快速地編寫 SQL 代碼。
自動補全可以識别表結構、外鍵,甚至是在編輯代碼中建立的資料庫對象。
-
實時分析和快速修複
DataGrip 可以檢測代碼中可能出現的錯誤,并實時給出最佳修複方案。
它可以立即提醒我們未解析的對象、用作辨別符的關鍵字,并且會給出修複建議。
-
代碼生成
生成任意對象的 DDL 語句:SQL 生成器可以幫您擷取帶有選項的 DDL 腳本。
-
資料導入/導出
粘貼導入資料:
導出結果集:
- 資料源分組
在資料庫資料總管中建立組也可使用拖放操作。建立組時,隻需将一個資料源拖放到另一個上。如果要将資料源放到現有組中,隻需拖放進來。
- 檢視表結構關系
在 DataGrip 中,按下 Ctrl+Alt+U 或通過檢視對象的上下文菜單,可以随時在圖表中檢視表與表之間的關系。還可以這些圖表導出為圖檔。
DataGrip 的SQL編輯器和IDEA有着相同文本操作,是以我們可以輕松地格式化SQL,以及注釋SQL等操作,跟其他資料庫用戶端的SQL編輯器相比,DataGrip操作更加靈活友善。
DataGrip 的各種實用功能可以提高我們工作中的效率,同時也可以讓我們每次開機後不需要再單獨打開SQLYog,PL/SQL Developer,Robomongo等各種資料庫的用戶端了 。
使用DataGrip,我們隻需要在DataGrip中添加各個庫的資料源就可以了。
而且對于Oracle來說,DataGrip能夠正常顯示/操作Clob字段,這點是非常的值得推薦使用的。
【雲栖号線上課堂】每天都有産品技術專家分享!
課程位址:
https://yqh.aliyun.com/zhibo立即加入社群,與專家面對面,及時了解課程最新動态!
【雲栖号線上課堂 社群】
https://c.tb.cn/F3.Z8gvnK
原文釋出時間:2020-06-04
本文作者: 一隻程式猿
本文來自:“
網際網路架構師 微信公衆号”,了解相關資訊可以關注“
網際網路架構師”