你還在尋找Navicat的破解版本?你應該了解開源免費的DBeaver

前言

你是否還在各個「免費綠色」的下載網站上尋找navicat的破解版本,或者已經通過某些方式破解了navicat的特定版本。你或者是在一家對安全和軟體著作權比較看重的公司,明令禁止不允許使用破解或者盜版軟體,因此只能拾起了每個資料庫給用戶提供的免費客戶端軟體,例如MySQL Workbench, PostgreSQL pgAdmin…。但是你又不得不安裝上多個不同的客戶端軟體,增加了使用成本。

你或者是Linux的狂熱愛好者,正在使用Ubuntu, Linux Mint, CentOS等Linux發行版本,你正在尋找一個支援多平台的客戶端軟體。你或者是正在使用IDEA Ultimate版本的Java開發者,平時習慣於編輯器自帶的資料庫連接工具,但有時候也會對此有所煩惱,因為其對特定格式的數據顯示不太好,也對數據表結構轉換成ER圖這些功能有所需求。

上面這些問題在DBeaver都會得到解決。

關於DBeaver

官網地址: //dbeaver.io/

GitHub地址: //github.com/dbeaver/dbeaver

我們從GitHub的1w5千多Star數就可以看出,DBeaver在眾多開發者中已經得到了廣泛的認可。

DBeaver是一個為開發人員、SQL程式設計師、資料庫管理員和分析人員提供免費的多平台資料庫工具。支援任何具有JDBC驅動程式的資料庫(基本上意味著——任何資料庫)。EE版本也支援非jdbc數據源(MongoDB, Cassandra, Redis, DynamoDB等)。

  • 有很多特性,包括元數據編輯器,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,等等。

安裝

官網下載地址: //dbeaver.io/download/

從上圖我們可以看到,其支援Windows、MacOS、Linux和Eclipse Plugin多個平台。滿足了我最開始說的多平台支援的特性。接下來我們看下其免費版本的特性是否比navicat的旗艦版還要出色,讓我們拭目以待。

基本的數據操作和使用,Navicat Premium和DBeaver 都是具有這些功能和特性的,下面我針對他們的不同點和優秀的特性進行講解和說明。

整體頁面呈現

整體頁面顯示對比方面,我的體驗如下:

  1. DBeaver在表的相關資訊呈現方面更具體和詳細,而Navicat有些資訊沒有呈現的情況。例如索引和表許可權的情況。
  2. DBeaver對錶的資訊呈現是分Tab頁的方式進行處理的,分為屬性、數據和ER圖,而Navicat的屬性和數據是分為2個頁面的形式。我覺得DBeaver對錶資訊呈現方面更好,畢竟對於同一個表,我並不想另開個頁面去查看。
  3. Navicat比DBeaver好的一點,我認為是其頁面顯示更扁平化和清爽些。

數據編輯器

僅當您打開四個面板之一時,才會顯示此附加窗格:

  • 計算
  • 分組
  • 元數據
  • 值查看器(默認)

如果你是對SQL語法不太熟悉的同學,那計算和分組簡直是你的福音啊!

Calc面板對於獲取幾列和幾行數據的基本統計資訊非常有用:

「分組」面板提供了基於自定義SQL查詢表計算統計資訊的工具。它使用GROUP BY查詢提取COUNT(默認值),SUM,AVG,MIN,MAX和其他分析功能的唯一值,並在專用列中顯示結果。

儀錶盤

儀錶板工具允許DBA和程式設計師快速識別性能,磁碟空間問題,連接數以及與單個資料庫連接相關的其他重要KPI。

ER圖調教

這個我就不得不給DBeaver稱讚了,因為它在ER圖這塊做的實在是太棒了,對於我這種經常做表結構設計和畫ER圖的同學幫助很大。

  • ER圖的空白背景和田子格背景的自由切換
  • 表實體之間的連線和備註更形象具體。

行或者數據類型著色

在數據編輯器中,您可以為所有與特定列的特定單元格具有相同值的行上色。除了用值給行著色之外,還可以按數據類型給列中的值著色。進行顏色設置:

更多的特性和基本使用請參照其wiki文檔: //github.com/dbeaver/dbeaver/wiki

總結

如此優秀的開源資料庫客戶度軟體DBeaver,我相信所有用過的人都將愛不釋手。盆友們,趕緊使用起來吧!