DBeaver是一款功能強大的開源數據庫管理工具,適用于開發者、數據庫管理員和數據分析師等用戶。它支持多種數據庫類型,提供了圖形化界面,使得數據庫的管理、查詢、設計和分析變得更加簡便。DBeaver 支持各種數據庫的連接,包括關系型數據庫、NoSQL數據庫、以及一些云數據庫。DBeaver支持多種主流數據庫管理系統,如 MySQL、PostgreSQL、SQLite、Oracle、SQL Server、MariaDB等,更多精彩等您下載!、
DBeaver注意事項
有時候在mac軟件的下載安裝中會遇到報錯,現在華軍小編來給大家整理較為常見的報錯情況并做出解答,有遇到報錯的朋友可以參考如下方案:
1、“xxx軟件已損壞,無法打開,你應該將它移到廢紙簍”
2、“打不開xxx軟件,因為Apple無法檢查其是否包含惡意軟件”
3、“打不開...軟件,因為它來自身份不明的開發者”
解決方案如下:
1、在自己的Mac電腦設置開啟任何來源。
2、如果開啟任何來源無法解決報錯的情況,則表明該應用受到蘋果針對應用未簽名的限制,需要通過執行命令行代碼來繞過應用簽名認證。 執行命令繞過ios的公證Gatekeeper。
3、如果上述兩種方法都沒有奏效,那么需要關閉SIP系統完整性保護。
DBeaver Mac功能介紹
它支持任何具有一個JDBC驅動程序數據庫。可以處理任何的外部數據源。DBeaver Mac版是一個通用的數據庫管理工具和 SQL 客戶端,支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, Derby, 以及其他兼容 JDBC 的數據庫。DBeaver 提供一個圖形界面用來查看數據庫結構、執行SQL查詢和腳本,瀏覽和導出數據,處理BLOB/CLOB 數據,修改數據庫結構等等。
支持的數據庫:
DBeaver經官方測試,其支持:MySQL、Oracle、PostgreSQL、IBM DB2、Microsoft SQL Server、Sybase、ODBC、Java DB (Derby)、Firebird (Interbase)、HSQLDB、SQLite、Mimer、H2、IBM Informix、SAP MAX DB、Cache、Ingres、Linter、Teradata和一些符合JDBC連接的數據庫。
DBeaver軟件特色
可用性是這個項目的主要目標,程序界面經過精心設計和實施。
多平臺。
它是基于開源框架,并允許寫(插件)的各種擴展。
它支持任何數據庫,其中有JDBC驅動程序。
它可以處理任何外部數據源,可能或可能不會有一個JDBC驅動程序。
有一對某些數據庫的插件(MySQL在版本1.0)和不同的數據庫管理工具(ERD的1.0版本中查看)集合。
DBeaver軟件特點
1、一般功能
1.1、連接經理
可以通過以下方式打開新的數據庫連接向導:單擊“數據庫導航器”工具欄上的“新建連接”,或單擊主菜單“數據庫”中的“新建連接”,或者按CTRL + N并單擊“連接”。
在連接向導中,您可以選擇適當的數據庫驅動程序(或者您可以在驅動程序管理器中創建一個新的驅
除了標準連接屬性(如主機,端口,用戶憑據等),您還可以配置:
SSH隧道。
SOCKS代理。
Shell命令將在實際數據庫連接之前/之后執行。
將在連接后立即在數據庫會話中執行的Bootstrap SQL查詢。
DBeaver支持不同的連接類型。連接類型因自動提交模式和編輯器著色而異。標準連接類型是“開發”,“QA”和“生產”。您可以定義自己的連接類型。
按CTRL + C + CTRL + V可以復制現有連接。
如果您有大量連接,那么您可以在文件夾中組織它們。要創建文件夾,請選擇一些連接,然后單擊“數據庫導航器”工具欄中的“新建文件夾”。然后,您可以將其他連接拖放到此文件夾。要刪除文件夾,只需選擇它并按DEL。注意:不會刪除此文件夾中的連接。
要打開連接編輯器,請雙擊連接或選擇它,然后按F4。
要刪除連接,請選擇它并按DEL。
1.2、元數據瀏覽器
Database explorer視圖顯示連接及其內容。連接內容表示數據庫元數據結構 您可以查看現有表,視圖,列,索引,過程,觸發器,存儲實體(表空間,分區等),安全實體(用戶,角色等)。
要打開對象編輯器,請雙擊對象或選擇它,然后按F4。
許多元數據實體都是可編輯的。它取決于數據庫驅動程序 - 它是否支持某些實體編輯(請參閱下面的數據庫特定功能)。通常,您可以創建/刪除/修改大多數元數據對象。
您可以在特殊對象編輯器選項卡上查看對象的DDL。一些驅動程序提供本機DDL(由數據庫引擎生成),但對于其他驅動程序,DBeaver根據對象結構生成標準SQL92 DDL。
您可以通過在數據庫資源管理器中選擇一個對象并按CTRL + D來創建對象書簽。稍后您可以通過在Project Explorer文件夾“Bookmarks”中找到它來打開書簽。
要在剪貼板復制對象名稱來選擇該對象并按下CTRL + C。要復制完全合格的(與訴訟模式名稱)對象的名稱按CTRL + SHIFT + C。您還可以將對象拖放到文本(或SQL)編輯器中。
要刷新數據庫元數據(如果它在DBeaver之外更改),請選擇要刷新的對象或文件夾或整個連接,然后按F5。或者單擊上下文菜單中的“刷新”。
您可以通過按F2鍵重命名連接和數據庫對象(如果可以重命名這些對象)。
您可以按名稱過濾數據庫對象。有全局過濾器(可以在連接編輯器對話框中設置)和本地過濾器。要設置過濾器:在Database Navigator視圖中右鍵單擊文件夾并選擇“Filter ...”。然后,您可以為基礎對象添加包含/排除規則。
1.3、SQL編輯器
腳本
要為某些連接打開SQL編輯器,請在Database Navigator視圖中選擇此連接,然后按CTRL + L(您可以從上下文菜單或主菜單執行相同操作)。DBeaver最近打開(使用最近的修改時間)SQL腳本。如果您需要創建新的SQL腳本按CTRL + ALT + L。
您可以在Project Explorer視圖文件夾“Scripts”中查看所有SQL腳本。您可以在文件夾中組織腳本,在同一Project Explorer視圖中為特定腳本重新分配數據庫連接。
DBeaver使用SQL語法突出顯示,它依賴于與腳本關聯的數據庫。不同的數據庫具有不同的保留關鍵字集,系統功能。
導入/導出腳本
執行查詢
有幾種方法可以執行查詢:
標準查詢執行(CTRL + ENTER)。在光標或選定文本下執行SQL查詢,并使用查詢結果填充結果面板。
在單獨的選項卡(CTRL + )中執行。與標準類似,但會創建新的結果選項卡。
執行腳本(ALT + X)。以腳本的形式執行當前編輯器(或選定查詢)中的所有查詢。DBeaver使用語句分隔符(默認情況下為“;”)逐個解析查詢并執行它們。可以在SQL編輯器首選項中配置腳本執行行為。
執行一個腳本,打開每個查詢結果在一個單獨的選項卡(CTRL + ALT + X)。與腳本執行相同,但會打開多個結果選項卡。每個腳本查詢將在一個單獨的線程中執行(即所有查詢同時執行)。請注意此功能 - 如果您執行包含大量查詢的***腳本,則可能會導致意外問題。
執行計劃。如果數據庫驅動程序支持執行計劃可視化,那么您可以通過按CTRL + SHIFT + E(或單擊上下文菜單或編輯器工具欄中的“解釋執行計劃” )來查看當前查詢(在光標下)的執行計劃。
可以通過按CTRL + ALT + C來執行當前查詢行計數的選擇。
您可以通過單擊上下文菜單中的“從查詢導出”直接將當前查詢結果導出到文件/表。如果您有一些非常長時間運行的查詢,并且您不需要在結果面板中看到它的結果,則此功能非常有用。
“執行日志”選項卡包含當前SQL編輯器中執行的所有查詢。您可以在全局首選項中配置查詢管理器設置。
“輸出”選項卡包含執行查詢時由數據庫生成的所有服務器端數據庫消息/警告。此功能僅由少數數據庫引擎(Oracle,SQL Server和其他一些引擎)支持。
使用SQL
動態參數綁定。您可以在SQL查詢中使用動態參數。參數格式:name。當您執行包含動態參數的查詢時,DBeaver將彈出對話框,您可以在其中填充參數的值。您也可以使用匿名參數(?),但您需要在SQL編輯器首選項中啟用它們。
自動完成。要執行某些對象名稱自動完成,請按CTRL + SPACE。DBeaver在已加載的數據庫元數據和數據庫系統表中搜索可能的完成對象。DBeaver也完成了SQL關鍵字。另一個自動完成功能是CTRL + SHIFT + SPACE,它僅在已輸入的標識符內搜索完成。
要打開當前對象(光標下)定義,請按F4。
超鏈接。您可以按CTRL并將鼠標移到SQL文本上。如果DBEaver將某個標識符識別為表/視圖名稱,則它將顯示為超鏈接,該超鏈接將導航到對象編輯器。
模板。模板是經常使用的SQL代碼的預定義部分。要激活模板,請鍵入其名稱,然后按Tab鍵。模板可能包含將自動填充表/列名稱的變量。您可以在SQL編輯器首選項中查看現有模板或聲明新模板。如果您有許多模板,則可以使用模板名稱自動完成(SHIFT + TAB b>)。
SQL格式。要格式化SQL文本選擇它,然后按CTRL + ALT + F。
雜
按ALT + ENTER可以打開SQL編輯器首選項。
要切換(隱藏/顯示)結果面板,請按F6。
要最大化/恢復結果,請雙擊結果選項卡名稱。
活動數據庫/模式選擇。要更改與當前SQL編輯器關聯的連接或更改活動數據庫/架構,請使用主工具欄中的組合框。
交易管理。您可以在主工具欄或主菜單“數據庫”中切換自動提交模式和事務隔離級別。
1.4、數據查看器/編輯器
在結果查看器中,您可以查看和編輯數據。結果由SQL編輯器中的一些自定義SQL查詢生成。或者,您可以在表編輯器中打開“數據”選項卡以查看表格內容
錄制模式。要切換記錄/網格模式,請按TAB鍵。在記錄模型中,列成為行,您只能看到記錄。如果您的表有大量列,則很方便。
數據演示。要在狀態欄中的不同演示文稿之間切換使用組合框或按CTRL + TAB。
網格:標準演示。看起來像電子表格。
純文本:類似于網格,但所有值都以純文本形式呈現(如在控制臺應用程序中)。
JSON:表示JSON格式的文檔(在面向文檔的表的EE版本中可用)。
XML:表示XML格式的文檔(在面向文檔的表的EE版本中可用)。
值視圖面板。如果使用長文本數據或BLOB,則可以通過按F7切換單個單元格值查看器/編輯器。
值內聯編輯。要編輯單個單元格值,請選擇它并按Enter鍵。要使用值編輯器打開對話框,請按SHIFT + Enter。
滾動。如果結果集有很多行,那么您可以滾動它。默認情況下,DBeaver將獲取的行數限制為200(您可以在主工具欄或首選項中更改此值)。滾動到結果的最后一行后,DBeaver將獲取下一個段(接下來的200行)。您可以在首選項中禁用此行為。您也可以手動獲取下一個段或獲取整個結果集(小心,如果結果集很大,可能會導致程序掛起或內存不足錯誤)。
BLOB / CLOB支持。DBeaver完全支持CLOB / BLOB數據類型。您可以查看值,編輯它們并保存回數據庫。您可以在單獨的編輯器中打開CLOB / BLOB值(在選定的單元格值上按住SHIFT + ENTER)。您可以將LOB值保存/加載到常規文件中。
圖像。DBeaver可以識別出某些BLOB列保留圖像(gif,png,jpeg,bmp)。在這種情況下,DBeaver將LOB內容顯示為圖像。打開值視圖面板(F7)和瀏覽圖像很方便。
虛擬鑰匙。為了能夠持久化列值更改表必須具有一些唯一鍵(主鍵或唯一索引)。某些數據庫(Oracle,DB2,PsotgreSQL)支持特殊的虛擬唯一列,DBeaver可以使用該列來保存更改。在其他情況下,您可以定義虛擬鍵 - 一組列,這些列形成唯一的值組合。當您嘗試在沒有唯一鍵的表中保存更改時,DBeaver會詢問用戶有關虛擬鍵定義的信息。
數據過濾。您可以將自定義過濾器應用于任何表格內容或查詢結果。在結果面板上方的輸入字段中鍵入過濾條件。Criteria可以是使用任意數量的列/值操作的任何SQL表達式。您還可以在過濾器設置對話框中應用每個字段的過濾器。或者您可以從單元格值進行過濾 - 在上下文菜單中選擇“順序/過濾器”,然后選擇一些字段條件。
數據排序。您可以通過某些列訂購結果 - 只需單擊列名稱后面的箭頭圖標即可。默認情況下,DBeaver使用服務器端排序(即查詢將在服務器上重新執行),但您可以重新配置它并僅進行客戶端排序。
數據搜索。CTRL + F顯示標準搜索對話框。它只會搜索已經獲取的行。您還可以使用查找/替換功能。
復制粘貼。選定單元格上的CTRL + C將以TAB分隔格式將這些單元格復制到剪貼板中。然后,您可以將此選擇粘貼到某些電子表格編輯器(如Excel)中。CTRL + SHIFT + C顯示“高級復制”對話框,您可以在其中配置其他復制設置(使用列名稱/行號進行復制,配置分隔符并選擇值格式)。按單元格上的CTRL + V將設置單元格值(具有適當的數據類型轉換)。
數據導出。在上下文菜單中,您可以選擇“導出ResultSet” - 它將顯示標準數據傳輸向導(見下文)。將使用所有應用的過濾器和排序導出數據。
SQL生成。您可以根據選定的行生成SQL語句(SELECT / INSERT / DELETE)。此功能可從結果面板上下文菜單中獲得。生成的SQL將插入活動的SQL編輯器和剪貼板中。
1.5、數據/元數據搜索
按CTRL + SHIFT + F顯示全局數據/元數據搜索對話框(在Eclipse插件版本搜索中集成了標準的Eclipse搜索對話框)。
全文數據搜索對所有選定的表/視圖使用“SELECT * FROM ... WHERE ...”來查找數據。搜索結果將顯示為已過濾的表格/視圖。
元數據搜索嘗試在數據庫系統表中找到行。
您可以設置確切的對象名稱或掩碼(規則與LIKE運算符相同)。
1.6、數據庫結構比較
在Database Navigator中選擇多個對象后,您可以執行對象結構比較(在上下文菜單或主菜單“Database”中可用的命令)。
您可以比較任何對象 - 表,模式,整個數據庫等。
您無法比較不同類型的對象(例如表和索引)。
比較結果是HTML格式的報告。
1.7、數據傳輸(導出/導入)
您可以通過在Database Navigator中選擇表格并單擊上下文菜單中的“導出數據”或“導入數據”來啟動數據傳輸向導。
您可以將數據導出到文件或其他數據庫表。可以創建要導出到的新表。
支持的文件格式:CSV,HTML,XML。
將數據導出到另一個表時,必須將所有源表列映射到目標表列。您還必須指定目標列類型。
數據傳輸向導設置默認目標列名稱和數據類型。但有時您必須手動指定目標類型(例如,如果目標數據庫不支持源數據庫數據類型)。
1.8、ER圖
您可以查看自動生成的數據庫/模式的ER圖(圖表將包含所有模式表)或單個表。
單表圖包括所有引用/引用表。
可以配置列可見性(全部,鍵,主鍵)
可以使用以下格式之一導出(保存)圖表:GIF,PNG,BMP,GraphML。
可以創建自定義圖表(在Project Explorer視圖中或使用CTRL + N)。自定義圖表可以包含任何數據庫中的任何表。
編輯自定義圖表可以創建注釋和表格連接(關系)。
1.9、查詢管理器
DBeaver記錄您執行的每個查詢。您可以在特殊視圖“查詢管理器”中查看以前執行的所有查詢。您可以通過主菜單“Window”打開它。
您可以查看查詢執行統計信息(執行時間,獲取/更新的行數,錯誤等)。
EE版本在內部數據庫中保留所有已執行的查詢,因此在程序重啟后可以使用執行歷史記錄。
您可以配置日志可見性,監視元數據讀取查詢,實用程序SQL等。全局首選項中可用的QM配置。
1.10、項目
1.11、額外的景色
屬性。顯示在Database Navigator中選擇的對象的其他屬性。可用于在不打開對象編輯器的情況下查看主對象屬性。
錯誤日志。顯示您工作期間發生的所有錯誤。包括SQL錯誤和內部DBeaver錯誤。錯誤日志查看器對錯誤報告非常有用。
1.12、司機經理
您可以使用“驅動程序管理器”對話框定義自定義數據庫驅 可以使用主菜單“數據庫”或從“數據庫導航器”工具欄打開此對話框。
2.特定于數據庫的功能
2.1、MySQL的
枚舉/設置數據類型
程序/觸發器視圖
元數據DDL視圖
會話管理
用戶管理
目錄管理
高級元數據編輯器
2.2、神諭
XML,Cursor數據類型支持
包,過程,觸發器,索引,表空間和其他元數據對象瀏覽/編輯
元數據DDL視圖
會話管理
用戶管理
高級元數據編輯器
2.3、DB2
XML,Cursor數據類型支持
包,過程,觸發器,索引,表空間和其他元數據對象瀏覽/編輯
元數據DDL視圖
2.4、SQL Server
查看DDL。
存儲過程源。
2.5、PostgreSQL的
執行簡單解釋。
存儲過程源。
查看DDL。
序列。
2.6、火鳥
查看DDL。
存儲過程源。
序列。
2.7、Vertica的
表DDL。
查看DDL。
存儲過程源。
2.8、Informix的
表DDL。
查看DDL。
存儲過程源。
2.9、WMI
2.10、MongoDB的
2.11、卡桑德拉
3.支持的數據庫和平臺
3.1、支持(測試)的關系數據庫
MySQL的
神諭
PostgreSQL的
IBM DB2
Microsoft SQL Server
Microsoft Access
SYBASE
Java DB(德比)
Firebird(Interbase)
德比(JavaDB)
SQLite的
Mimer
HSQLDB
H2
IBM Informix
Teradata數據
SAP MAX DB
高速緩存
安格爾
短絨
Vertica的
ODBC
任何符合JDBC的數據源
3.2。支持的NoSQL數據庫
MongoDB的
卡桑德拉
3.3、支持的操作系統
Windows(2000 / XP / 2003 / Vista / 7/8/10)
Linux的
蘋果系統
Solaris(x86)
上一篇:AcFun面捕助手電腦版
下一篇:XAMPP優化版