再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

為了快速管理資料庫,我們一般都會選擇一款順手的資料庫管理工具。Navicat、DataGrip雖然很好用,但都是收費的。今天給大家推薦一款免費、功能強大的資料庫管理工具

DBeaver

,希望對大家有所幫助!

DBeaver簡介

DBeaver是一款開源的資料庫管理工具,在Github上已經有

22K+

Star。支援多達

100

種資料庫,不管是關係型資料庫還是非關係型資料庫,基本上你能想到的資料庫它都能支援,下面我們來看看它支援的資料庫夠不夠全!

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

下載安裝

接下來我們來下載安裝DBeaver,直接下載壓縮包版本,解壓即可使用。

首先我們從官網下載

zip

版本,下載地址:https://dbeaver。io/download/

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

下載完成後解壓到指定目錄,然後雙擊

dbeaver。exe

即可執行;

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

執行成功後,預設可以選擇建立一個測試資料庫(基於SQLite的資料庫),看下介面,有點像Eclipse,實際上DBeaver就是基於Eclipse開發的。

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

外觀配置

我們安裝工具後,免不了需要一些設定,比如設定下字型大小之類的,接下來我們來設定下DBeaver。

預設情況下DBeaver的字型很小,我們需要調大點,選擇

視窗->首選項->外觀->顏色和字型->基本->文字字型

進行設定;

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

然後雙擊設定字型大小即可,比如設定為

12

號字型;

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

如果你想快速熟悉DBeaver的快捷鍵的話,可以開啟

幫助->輔助鍵

面板檢視所有快捷鍵;

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

如果你習慣了深色主題,也可以將DBeaver設定為深色主題,在

視窗->首選項->外觀

中可以進行主題設定,選擇

Dark

即可;

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

設定完成後,我們看下介面,還是挺炫酷的!

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

建立資料來源

使用DBeaver操作資料庫時,我們需要先建立資料來源。

我們可以選擇

左上角的加號->MySQL

來建立MySQL資料來源;

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

建立完成後輸入連線資訊即可連線,如果是第一次連線的話會提示下載JDBC驅動;

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

連線成功後就可以在左側看到資料庫中的資料庫、表、檢視、索引等相關資訊了。

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

管理表相關操作

資料庫連線建立完成後,我們就可以對其中的表進行操作了,接下來我們來檢視、建立下表試試。

雙擊一張表,選擇

屬性

標籤,可以看到表詳細的列屬性;

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

選擇

屬性->DDL

可以檢視詳細的建表語句;

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

選擇

資料

標籤,可以分頁查看錶中資料;

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

在頂部過濾框中直接輸入SQL語句中的

where

部分,可以直接過濾表資料;

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

如果我們不想顯示某些欄位,可以右鍵表頭選擇

過濾->自定義過濾

,然後把過濾欄位

[v]

改成

[]

即可;

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

如果你想新建表的話,在左側右鍵,選擇

新建表

即可;

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

然後右鍵選擇新增欄位,在DBeaver中,

[v]

符號代表是,

[]

代表否,這裡我們建立一個主鍵ID,選擇自增;

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

這裡需要注意的是,主鍵需要在約束裡面建立,選擇建立約束,然後將

id

選擇為主鍵約束即可。

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

SQL操作

資料庫表操作介紹完了,接下來介紹下如何在DBeaver中進行SQL操作。

右鍵資料庫,選擇

SQL編輯器

可以之間開啟SQL介面進行操作;

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

DBeaver的SQL提示功能還是挺強大的,對於SQL關鍵字、函式、資料庫表和欄位都支援了;

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

有時候我們需要建立

insert

所有欄位的語句,此時手寫比較麻煩,我們可以直接使用DBeaver

生成SQL

功能,右鍵選擇一條記錄,選擇

生成SQL

即可;

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

我們可以發現基於全欄位的CRUD語句基本都能生成,還是挺方便的,我們生成個

insert

語句試試。

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

其他資料庫支援

雖說DBeaver支援多達100種資料庫,但是社群版本支援的資料庫並不多,常用的NoSQL資料庫MongoDB和Redis都沒有支援。

使用企業版本才可以支援Redis,建立Redis連線後即可管理Redis中的資料;

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

建立MongoDB連線後也可以管理MongoDB中的資料。

再見了收費的Navicat!操作所有資料庫有DBeaver就夠了

總結

DBeaver確實是一款非常優秀的開源資料庫管理工具,提示很全,功能也多,平時開發基本上也夠用了。但是對比那些收費的工具,還是有些不足的。對比Navicat,它沒有

資料庫結構同步

的功能,也沒有

資料庫設計

功能。對比

DataGrip

,它的提示功能顯得有點弱,函式沒提示。