再見了,收費的 Navicat

今天就和你們分享另外一款免費開源的通用數據庫管理和開發工具 DBeaver。git

DBeaver介紹

DBeaver 適用於開發人員,SQL程序員,數據庫管理員和分析人員的免費多平臺數據庫工具。程序員

支持任何具備JDBC驅動程序的數據庫(基本上意味着-ANY數據庫)。EE版本還支持非JDBC數據源(MongoDB,Cassandra,Couchbase,Redis,BigTable,DynamoDB等)。github

DBeaver功能

  • 具備不少功能,包括元數據編輯器,SQL編輯器,豐富的數據編輯器,ERD,數據導出/導入/遷移,SQL執行計劃等。
  • 基於Eclipse平臺。
  • 使用插件架構,併爲如下數據庫提供附加功能:MySQL / MariaDB,PostgreSQL,Greenplum,Oracle,DB2 LUW,Exasol,SQL Server,Sybase / SAP ASE,SQLite,Firebird,H2,HSQLDB,Derby,Teradata,Vertica,Netezza ,Informix等

Github:https://github.com/dbeaver/db...數據庫

DBeaver安裝

環境要求
  • Java (JDK) 11 or later (AdoptOpenJDK 11 is our default Java at the moment).
  • Apache Maven 3.6+
  • Git client
構建安裝
git clone https://github.com/dbeaver/dbeaver.git dbeaver
cd dbeaver
mvn package
二進制文件包目錄:product/standalone/target/products

Windows系統直接官方下載應用程序安裝架構

圖片

安裝很是簡單,直接下一步便可完成。編輯器

圖片

使用指南

安裝完成以後,就能夠鏈接數據庫進行相關的操做了。DBeaver提供了一個嚮導,指導您完成建立鏈接的步驟。工具

在菜單欄中單擊數據庫->新建鏈接:開發工具

圖片

而後,在嚮導中,單擊數據庫鏈接,而後單擊下一步:spa

圖片

而後,在「建立新的鏈接」嚮導中:選擇用於新鏈接的驅動程序:在庫中單擊適當的數據庫類型的名稱。而後單擊「下一步」。插件

圖片

而後選擇鏈接的數據類型,好比:MySQL

圖片

在「鏈接設置」屏幕的「常規」選項卡上,設置全部主要鏈接設置:

圖片

Dbeaver還提供了管理員命令行 https://dbeaver.com/docs/wiki...

「 DBeaver」窗口包含一個菜單欄,一個工具欄,一個快捷欄,一個或多個編輯器和視圖的工做區以及一個狀態欄:

圖片

查詢管理器

是一個視圖,它顯示DBeaver在當前會話期間執行的全部SQL查詢的歷史記錄。

單擊工具欄中的「事務日誌」按鈕旁邊的箭頭,而後單擊下拉菜單上的「查詢管理器」:

image.png

在窗口菜單上,單擊顯示視圖->查詢管理器:

圖片

查詢管理器會記錄全部查詢及其執行統計信息(執行時間,持續時間,獲取/更新的行數,錯誤等):

圖片

數據比較

圖片

數據庫結構圖

圖片

儀表盤、數據庫監控

圖片

SQL生成

能夠根據選定的行生成SQL語句(SELECT / INSERT / UPDATE / DELETE)。若要生成SQL,請右鍵單擊所選的行,而後單擊「生成SQL」,而後單擊上下文菜單上的SQL命令之一:

圖片

SQL結果在一個單獨的窗口中打開,您能夠在其中查看和複製它:

圖片

查詢執行計劃

執行計劃命令將生成查詢執行樹做爲結果選項卡之一,可方便地估算查詢/腳本是否足夠快速/最佳:

圖片

可視化界面
圖片

更多使用操做指南,也能夠在民工哥技術之路公衆號後中回覆關鍵字 dbeaver 獲取官方操.pdf文檔。

文章全部內容均收集整理於:https://github.com/dbeaver/db...

image

相關文章
相關標籤/搜索