<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          推薦一款免費的數(shù)據(jù)庫管理工具,比 Navicat 還要好用,功能還很強大

          共 2237字,需瀏覽 5分鐘

           ·

          2020-09-26 16:20


          點擊上方藍(lán)色“程序猿DD”,選擇“設(shè)為星標(biāo)”

          回復(fù)“資源”獲取獨家整理的學(xué)習(xí)資料!

          源:blog.csdn.net/horses/article/details/89683422

          在制作《SQL 入門教程》時,接觸到了這款非常強大易用的數(shù)據(jù)庫管理和開發(fā)工具:DBeaver,也就是上面這個可愛的小河貍。

          DBeaver 是一個基于 Java 開發(fā),免費開源的通用數(shù)據(jù)庫管理和開發(fā)工具,使用非常友好的 ASL 協(xié)議??梢酝ㄟ^官方網(wǎng)站或者 Github 進行下載。

          由于 DBeaver 基于 Java 開發(fā),可以運行在各種操作系統(tǒng)上,包括:Windows、Linux、macOS 等。DBeaver 采用 Eclipse 框架開發(fā),支持插件擴展,并且提供了許多數(shù)據(jù)庫管理工具:ER 圖、數(shù)據(jù)導(dǎo)入/導(dǎo)出、數(shù)據(jù)庫比較、模擬數(shù)據(jù)生成等。

          DBeaver 通過 JDBC 連接到數(shù)據(jù)庫,可以支持幾乎所有的數(shù)據(jù)庫產(chǎn)品,包括:MySQL、PostgreSQL、MariaDB、SQLite、Oracle、Db2、SQL Server、Sybase、MS Access、Teradata、Firebird、Derby 等等。商業(yè)版本更是可以支持各種 NoSQL 和大數(shù)據(jù)平臺:MongoDB、InfluxDB、Apache Cassandra、Redis、Apache Hive 等。

          下載與安裝

          DBeaver 社區(qū)版可以通過官方網(wǎng)站或者 Github 進行下載。兩者都為不同的操作系統(tǒng)提供了安裝包或者解壓版,可以選擇是否需要同時安裝 JRE。另外,官方網(wǎng)站還提供了 DBeaver 的 Eclipse 插件,可以在 Eclipse 中進行集成。

          DBeaver 支持中文,安裝過程非常簡單,不多說,唯一需要注意的是 DBeaver 的運行依賴于 JRE。不出意外,安裝完成后運行安裝目錄下的 dbeaver.exe 可以看到以下界面(Windows 10):

          這個界面其實是新建數(shù)據(jù)庫連接,我們可以看到它支持的各種數(shù)據(jù)平臺;先點擊“取消”按鈕,進入主窗口界面。

          此時,它會提示我們是否建立一個示例數(shù)據(jù)庫。

          如果點擊“是(Y)”,它會創(chuàng)建一個默認(rèn)的 SQLite 示例數(shù)據(jù)庫。下圖是它的主窗口界面。

          DBeaver 和我們常用的軟件類似,最上面是菜單項和快捷工具,左側(cè)是已經(jīng)建立的數(shù)據(jù)庫連接和項目信息,右側(cè)是主要的工作區(qū)域。

          連接數(shù)據(jù)庫

          打開 DBeaver 之后,首先要做的就是創(chuàng)建數(shù)據(jù)庫連接??梢酝ㄟ^菜單“數(shù)據(jù)庫” -> “新建連接”打開新建連接向?qū)Т翱?,也就是我們初次運行 DBeaver 時彈出的窗口。

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

          然后是設(shè)置數(shù)據(jù)庫的連接信息:主機、端口、數(shù)據(jù)庫、用戶、密碼?!?strong style="color: black;">Advanced settings”高級設(shè)置選項可以配置 SSH、SSL 以及代理等,也可以為連接指定自己的名稱和連接類型(開發(fā)、測試、生產(chǎn))。

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

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

          確認(rèn)后完成連接配置即可。左側(cè)的數(shù)據(jù)庫導(dǎo)航中會增加一個新的數(shù)據(jù)庫連接。

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

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

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

          下次建立 Oracle 數(shù)據(jù)庫連接時即可使用該驅(qū)動。

          新建連接之后,就可以通過這些連接訪問相應(yīng)的數(shù)據(jù)庫,查看和編輯數(shù)據(jù)庫中的對象,執(zhí)行 SQL 語句,完成各種管理和開發(fā)工作。

          生成 ER 圖

          最后介紹一下如何生成數(shù)據(jù)庫對象的 ER 圖。點擊窗口左側(cè)“數(shù)據(jù)庫導(dǎo)航”旁邊的“項目”視圖。

          其中有個“ER Diagrams”,就是實體關(guān)系圖。右擊該選項,點擊“創(chuàng)建新的 ER 圖”。

          輸入一個名稱并選擇數(shù)據(jù)庫連接和需要展示的對象,然后點擊“完成”,即可生成相應(yīng)的 ER 圖。

          ER 圖可以進行排版和顯示設(shè)置,也支持打印為圖片。DBeaver 目前還不支持自己創(chuàng)建 ER 圖,只能從現(xiàn)有的數(shù)據(jù)庫中生成。

          對于圖形工具,很多功能我們都可以自己去使用體會;當(dāng)然,DBeaver 也提供了用戶指南,自行參考。

          歡迎關(guān)注??、點贊?、轉(zhuǎn)發(fā)?!


          往期推薦

          記一次訂單號的重復(fù)事故

          實例告訴你如何把 if-else 重構(gòu)成高質(zhì)量代碼!

          盤點提高國內(nèi)訪問 GitHub 的速度的 9 種方案

          這個需求很簡單,明天上線沒問題吧?要不要懟回去?

          最最最全面的Java異常面試及解答

          Spring Boot 多版本更新,緊急修復(fù) RFD 安全漏洞



          我們在星球聊了很多深度話題,你不來看看?

          我的星球是否適合你?

          點擊閱讀原文看看我們都聊過啥?

          瀏覽 43
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  欧美日韩国产中文 | 蜜乳视频在线观看 | 无码人妻一区二区三区综合另类 | 台湾午夜视频 | 五月天操逼视频 |