DBeaver數(shù)據(jù)庫管理軟件綠色中文版是一款開源免費(fèi)的數(shù)據(jù)庫管理工具軟件,所有功能都免費(fèi);管理方便、可以讓大家在整理數(shù)據(jù)庫資源的時(shí)候效率增高一點(diǎn)。支持連接mysql、PostgreSQL,MariaDB、sqlite、oracle、DB2、sql server等等,當(dāng)前所有流行的數(shù)據(jù)庫都支持。
軟件說明
DBeaver Community為開發(fā)人員、SQL程序員、數(shù)據(jù)庫管理員和分析師提供免費(fèi)的多平臺(tái)數(shù)據(jù)庫工具。支持任何具有JDBC驅(qū)動(dòng)程序的數(shù)據(jù)庫(這基本上意味著-任何數(shù)據(jù)庫)。EE版本還支持非jdbc數(shù)據(jù)源(WMI、MongoDB、Cassandra、redis)。具有元數(shù)據(jù)編輯器、SQL編輯器、富數(shù)據(jù)編輯器、ERD、數(shù)據(jù)導(dǎo)出/導(dǎo)入/遷移、SQL執(zhí)行計(jì)劃等功能。
簡單,可靠的軟件,面向需要管理多個(gè)SQL數(shù)據(jù)庫,執(zhí)行SQL腳本,遷移連接和查看圖的用戶。DBeaver 適用于開發(fā)人員,SQL 程序員,數(shù)據(jù)庫管理員和分析人員的免費(fèi)多平臺(tái)數(shù)據(jù)庫工具。支持任何具有 JDBC 驅(qū)動(dòng)程序的數(shù)據(jù)庫(基本上意味著- ANY 數(shù)據(jù)庫)。EE 版本還支持非 JDBC 數(shù)據(jù)源(MongoDB,Cassandra,Couchbase,Redis,BigTable,DynamoDB 等)。
DBeaver 具有很多功能,包括元數(shù)據(jù)編輯器,SQL編輯器,豐富的數(shù)據(jù)編輯器,ERD,數(shù)據(jù)導(dǎo)出/導(dǎo)入/遷移,SQL執(zhí)行計(jì)劃等。DBeaver 基于 Eclipse 平臺(tái)開發(fā)。
使用插件架構(gòu),并為以下數(shù)據(jù)庫提供附加功能:MySQL / MariaDB,PostgreSQL,Greenplum,Oracle,DB2 LUW,Exasol,SQL Server,Sybase / SAP ASE,SQLite,F(xiàn)irebird,H2,HSQLDB,Derby,Teradata,Vertica,Netezza ,Informix 等。
兼容多個(gè)數(shù)據(jù)庫系統(tǒng)
不管您選擇連接哪個(gè)數(shù)據(jù)庫,例如MySQL,F(xiàn)irebird,MS Access,PostgreSQL,SQLite或DB2,該應(yīng)用程序都支持多個(gè)連接,因此您可以輕松地管理和組織表,視圖,觸發(fā)器和過程。
首次啟動(dòng)DBeaver時(shí),可以選擇一種新的連接類型,然后指定允許您連接到所選數(shù)據(jù)庫的信息。之后,位于應(yīng)用程序左窗格中的“數(shù)據(jù)庫導(dǎo)航器”面板將顯示所有可用數(shù)據(jù)庫以及它們的觸發(fā)器,索引和表。
如果選擇一個(gè)表,則可以查看有關(guān)該表的常規(guī)詳細(xì)信息,例如列,外鍵,使用的觸發(fā)器,分區(qū)甚至DDL語法(用于定義數(shù)據(jù)結(jié)構(gòu),尤其是數(shù)據(jù)庫模式)。
輕松創(chuàng)建SQL腳本
通過“項(xiàng)目”面板,您可以查看所有可用的連接以及創(chuàng)建的腳本。此外,還可以通過使用從“SQL編輯器”菜單中的合適的選擇創(chuàng)建新的SQL腳本。
通過訪問“數(shù)據(jù)庫”菜單,您可以添加新連接,將事務(wù)處理模式更改為“可序列化”,“可重復(fù)讀取”或“已提交讀取”。另外,您可以使用“驅(qū)動(dòng)器管理器”選項(xiàng)來管理每個(gè)數(shù)據(jù)庫的ODBC驅(qū)動(dòng)程序。這樣,您可以指定驅(qū)動(dòng)程序名稱,選擇其類別,設(shè)置其示例URL地址,然后添加新庫。這樣的驅(qū)動(dòng)器充當(dāng)應(yīng)用程序和DBMS之間的轉(zhuǎn)換層,因此您可以輕松地連接到特定的數(shù)據(jù)庫。
作為便攜式實(shí)用程序,您可以隨身攜帶該應(yīng)用程序,無論它在可移動(dòng)驅(qū)動(dòng)器上何時(shí)何地,都可以在任何計(jì)算機(jī)上使用。因此,它不會(huì)創(chuàng)建注冊表項(xiàng),您只需刪除其包含的文件夾即可將其刪除。
總結(jié)起來,在管理從簡單到復(fù)雜的多個(gè)數(shù)據(jù)庫連接,觸發(fā)器,過程和視圖以及執(zhí)行SQL腳本時(shí),DBeaver 被證明是一種穩(wěn)定有效的解決方案。
軟件功能
1. 支持?jǐn)?shù)據(jù)庫元數(shù)據(jù)瀏覽
2. 支持元數(shù)據(jù)編輯(包括表,列,鍵,索引)
3. 支持SQL語句和腳本的執(zhí)行
4. 支持SQL關(guān)鍵字高亮顯示(依據(jù)與不同是數(shù)據(jù)庫)
5. 簡單友好的顯示頁面
使用教程
該軟件和我們常用的軟件類似,最上面是菜單項(xiàng)和快捷工具,左側(cè)是已經(jīng)建立的數(shù)據(jù)庫連接和項(xiàng)目信息,右側(cè)是主要的工作區(qū)域。
連接數(shù)據(jù)庫
打開 軟件 之后,首先要做的就是創(chuàng)建數(shù)據(jù)庫連接?梢酝ㄟ^菜單“數(shù)據(jù)庫” -> “新建連接”打開新建連接向?qū)Т翱,也就是我們初次運(yùn)行 DBeaver 時(shí)彈出的窗口。
我們以 PostgreSQL 為例,新建一個(gè)數(shù)據(jù)庫連接。選擇 PostgreSQL 圖標(biāo),點(diǎn)擊“下一步(N)”。
下載相關(guān)的連接驅(qū)動(dòng),然后下一步
設(shè)置數(shù)據(jù)庫的連接信息:主機(jī)、端口、數(shù)據(jù)庫、用戶、密碼!癆dvanced settings”高級設(shè)置選項(xiàng)可以配置 SSH、SSL 以及代理等,也可以為連接指定自己的名稱和連接類型(開發(fā)、測試、生產(chǎn))。
點(diǎn)擊最下面的“測試鏈接(T)”可以測試連接配置的正確性。初次創(chuàng)建某種數(shù)據(jù)庫的連接時(shí),會(huì)提示下載相應(yīng)的 JDBC 驅(qū)動(dòng)。
它已經(jīng)為我們查找到了相應(yīng)的驅(qū)動(dòng),只需要點(diǎn)擊“下載”即可,非常方便。下載完成后,如果連接信息正確,可以看到連接成功的提示。
確認(rèn)后完成連接配置即可。左側(cè)的數(shù)據(jù)庫導(dǎo)航中會(huì)增加一個(gè)新的數(shù)據(jù)庫連接。
由于某些數(shù)據(jù)庫(例如 Oracle、Db2)的 JDBC 驅(qū)動(dòng)需要登錄后才能下載,因此可以使用手動(dòng)的方式進(jìn)行配置。選擇菜單“數(shù)據(jù)庫” -> “驅(qū)動(dòng)管理器”。
選擇 Oracle ,點(diǎn)擊“編輯(E)…”按鈕。
通過界面提示的網(wǎng)址,手動(dòng)下載 Oracle 數(shù)據(jù)庫的 JDBC 驅(qū)動(dòng)文件,例如 ojdbc8.jar。然后點(diǎn)擊“添加文件(F)”按鈕,選擇并添加該文件。
下次建立 Oracle 數(shù)據(jù)庫連接時(shí)即可使用該驅(qū)動(dòng)。
新建連接之后,就可以通過這些連接訪問相應(yīng)的數(shù)據(jù)庫,查看和編輯數(shù)據(jù)庫中的對象,執(zhí)行 SQL 語句,完成各種管理和開發(fā)工作。
DBeaver設(shè)置下載代理
軟件沒有內(nèi)置數(shù)據(jù)庫驅(qū)動(dòng),在連接數(shù)據(jù)庫的時(shí)候會(huì)自動(dòng)提示下載,但是國內(nèi)網(wǎng)絡(luò)下載驅(qū)動(dòng)非常緩慢。如果可以設(shè)置HTTP代理,提高r驅(qū)動(dòng)下載速度。
打開工具欄上的“窗口” - “首選項(xiàng)” - “連接” - “驅(qū)動(dòng)”,設(shè)置HTTP代理
快捷鍵說明
ctrl + enter 執(zhí)行sql
ctrl + \ 執(zhí)行sql,保留之前窗口結(jié)果
ctrl + shift + ↑ 向上復(fù)制一行
ctrl + shift + ↓ 向下復(fù)制一行
ctrl + alt + F 對sql語句進(jìn)行格式化,對于很長的sql語句很有用
ctrl + d 刪除當(dāng)前行
alt + ↑ 向上選定一條sql語句
alt + ↓ 向下選定一條sql語句
ctrl + / 行注釋
ctrl + shift+ / 塊注釋
ctrl + f 查找、替換
ctrl + space sql提示(如果寫了from table后也會(huì)自動(dòng)提示field)
ctrl + shift + E 執(zhí)行計(jì)劃
ctrl + shift + U 將選定的sql轉(zhuǎn)換成大寫字母
ctrl + shift + L 將選定的sql轉(zhuǎn)換成小寫字母