DBeaver Community社區版免安裝也就是DBeaver?ce版本,開源免費的數據庫管理工具,可以支持連接mysql、PostgreSQL,MariaDB、sqlite、oracle、DB2、sql server等等,當前所有流行的數據庫都支持,這個版本是社區免費的,如果你想體驗更多功能,開源購買企業版。

基本簡介

有很多功能,包括元數據編輯器,SQL編輯器,豐富的數據編輯器,ERD,數據導出/導入/遷移,SQL執行計劃等。

基于eclipse平臺。

使用插件架構并為以下數據庫提供附加功能:MySQL/MariaDB,PostgreSQL,Oracle,DB2 LUW,Exasol,SQL Server,SQLite,Firebird,H2,HSQLDB,Derby,Teradata,Vertica,Netezza,Informix。

軟件有兩種版本:社區版(Community Edition,簡稱為CE版)和企業版(Enterprise Edition,簡稱EE版),其中社區版是免費開源的。

DBeaver 支持中文,需要注意的是 DBeaver 的運行依賴于jre。

軟件特色

1、支持數據庫元數據瀏覽

2、支持SQL語句和腳本的執行

3、支持元數據編輯(包括表,列,鍵,索引)

4、支持SQL關鍵字高亮顯示(依據與不同是數據庫)

5、簡單友好的顯示頁面

DBeaver社區版使用教程

該軟件和我們常用的軟件類似,最上面是菜單項和快捷工具,左側是已經建立的數據庫連接和項目信息,右側是主要的工作區域。

連接數據庫

打開 軟件 之后,首先要做的就是創建數據庫連接。可以通過菜單“數據庫” -> “新建連接”打開新建連接向導窗口,也就是我們初次運行 DBeaver 時彈出的窗口。

我們以 PostgreSQL 為例,新建一個數據庫連接。選擇 PostgreSQL 圖標,點擊“下一步(N)”。

下載相關的連接驅動,然后下一步

DBeaver Community社區版免安裝

設置數據庫的連接信息:主機、端口、數據庫、用戶、密碼。“Advanced settings”高級設置選項可以配置 SSH、SSL 以及代理等,也可以為連接指定自己的名稱和連接類型(開發、測試、生產)。

DBeaver Community社區版免安裝

點擊最下面的“測試鏈接(T)”可以測試連接配置的正確性。初次創建某種數據庫的連接時,會提示下載相應的 JDBC 驅動。

它已經為我們查找到了相應的驅動,只需要點擊“下載”即可,非常方便。下載完成后,如果連接信息正確,可以看到連接成功的提示。

確認后完成連接配置即可。左側的數據庫導航中會增加一個新的數據庫連接。

由于某些數據庫(例如 Oracle、Db2)的 JDBC 驅動需要登錄后才能下載,因此可以使用手動的方式進行配置。選擇菜單“數據庫” -> “驅動管理器”

DBeaver Community社區版免安裝

選擇 Oracle ,點擊“編輯(E)…”按鈕。

通過界面提示的網址,手動下載 Oracle 數據庫的 JDBC 驅動文件,例如 ojdbc8.jar。然后點擊“添加文件(F)”按鈕,選擇并添加該文件。

DBeaver社區版

下次建立 Oracle 數據庫連接時即可使用該驅動。

新建連接之后,就可以通過這些連接訪問相應的數據庫,查看和編輯數據庫中的對象,執行 SQL 語句,完成各種管理和開發工作。

DBeaver設置下載代理

軟件沒有內置數據庫驅動,在連接數據庫的時候會自動提示下載,但是國內網絡下載驅動非常緩慢。如果可以設置HTTP代理,提高r驅動下載速度。

打開工具欄上的“窗口” - “首選項” - “連接” - “驅動”,設置HTTP代理,如下圖。

dbeaver連接sqlserver教程

一、連接遠程數據庫

1、安裝完dbeaver軟件后,點擊圖標啟動。啟動完成后,在首頁的左側的數據庫導航窗口中點擊右鍵,在出現的菜單中找到“新建連接”的選項并點擊打開連接編輯窗口。

2、在打開的窗口中,找到你要連接的數據庫的類型和對應的驅動。比如我們需要的連接數據庫是SQL Server,驅動程序是jdbc,則點擊MS SQL Server后,選擇Microsoft Driver.選擇完成后點擊底部的Next按鈕進入下一步。

3、在通用JDBC連接設置窗口中,輸入數據庫所在服務器或電腦的IP地址后,系統會自動生成JDBC URL,并且默認了SQL Server的端口號為1433。如果需要指定連接的數據庫或者模式的名稱的話就在空格中輸入...然后數據數據庫連接的用戶名和密碼。

4、輸入完成后,在窗口底部右側有一個“Test Connection”(測試連接)的按鈕,點擊該按鈕后可以測試輸入的信息,比如地址、用戶名和密碼等是否正確。返回結果為success的話,說明連接是通的。點擊“OK”按鈕關閉窗口后點擊“Next”進入下一步。

5、在創建新的連接窗口中,因為不需要輸入內容,也不用代理。所以這個窗口中沒有信息編輯,直接點擊底部的“Next”按鈕進入下一步。

6、結束創建連接窗口中,選擇你要創建的連接類型。系統提供了三種類型:開發、測試和產品,建議選擇開發或者測試模式。還可以選擇連接修改的內容是否自動提交,如果是測試環境上的話這個選項不用管,如果是正式在用的數據庫的話,建議不要自動提交。

7、連接創建完成后,在左側的數據庫導航窗口中找到對應的連接,點擊后系統自動連接遠程數據庫,并將數據庫中的內容更新下來。如圖可以看到遠程數據庫中的各個實例。

8、點擊實例名稱后,在下面顯示了具有該實例訪問權限的各個用戶。點擊用戶頭像后,系統自動刷新該用戶可以訪問的表,一個用戶可以訪問多張表,在該用戶下羅列了他所能夠訪問的表的名稱。

二、管理數據庫

1、通過dbeaver可以很好的管理遠程電腦或者服務器上的數據庫,而這是通過SQL語句的執行進行實現的。點擊頂部菜單欄中的SQL編輯器后,在下拉菜單中找到”新建SQL編輯器“并點擊打開。

2、在編輯器上方選擇對應的連接,執行的數據庫和結果集顯示的條目。一個連接下有多個是實例,編寫的SQL語句正才能夠正常執行。如果不進行手動選擇的話,默認執行的實例是左側點擊打開的實例。

3、在編輯器中輸入你要執行的SQL語句,然后通過光標勾選你要執行的SQL語句。也就是說編輯器中可以輸入多條獨立的SQL,但執行的時候可以只執行其中的一條。勾選后,點擊右上角的”執行SQL聲明“的按鈕執行SQL語句。

4、系統連接遠程數據庫后,會把SQL語句執行的結果返回并顯示在控制臺上。如果數據量比較大的話,可能需要一定的時間。執行SQL后返回的結果如下圖所示。

5、編寫完需要執行的內容后需要先按下Ctrl+S或點擊左上角文件下的”保存“按鈕把修改的內容保存下來,保存后”執行SQL聲明“的按鈕才是可用的。未經保存的內容將不能執行...這是執行SQL語句時需要注意的一個問題。

快捷鍵設置

ctrl + enter 執行sql

ctrl + \? 執行sql,保留之前窗口結果

ctrl + shift + ↑ 向上復制一行

ctrl + shift + ↓ 向下復制一行

ctrl + alt + F 對sql語句進行格式化,對于很長的sql語句很有用

ctrl + d 刪除當前行

alt + ↑ 向上選定一條sql語句

alt + ↓ 向下選定一條sql語句

ctrl + / 行注釋

ctrl + shift+ / 塊注釋

ctrl + f 查找、替換

ctrl + space sql提示(如果寫了from table后也會自動提示field)

ctrl + shift + E 執行計劃

ctrl + shift + U 將選定的sql轉換成大寫字母

ctrl + shift + L 將選定的sql轉換成小寫字母

更新日志

v21.2.5版本

1、數據編輯器:

空間查看器現在為表和列保存適當的SRID

BLOB/CLOB列的查找/替換已修復

2、元數據編輯器:

導航器刷新已修復

架構級索引創建已修復

3、ERD編輯:欄目搜索已經實現

4、SQL編輯器:

文件復制到新項目已修復

5、備份/還原向導用戶界面已修復(MySQL和PostgreSQL)

6、任務向導按鈕啟用/禁用已修復

7、SQLite:驅動程序更新到3.36版本

8、greenplum/紅移:添加了會話和鎖管理器

9、MariaDB/MySQL:表元數據加載性能得到改善

10、Oracle:

實現了對功能和程序的全文搜索

實現了選項“僅顯示當前模式對象”

11、PostgreSQL:

已實現外鍵設置編輯

數組值解析器已修復

授予/撤銷命令中的角色名稱引用已修復

12、雪花:驅動程序版本已更新(修復了MFA的問題)

DBeaver Community社區版免安裝v21.2.5 綠色版下載地址

遠程下載