<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>

          不推薦別的了,IDEA 自帶的數(shù)據(jù)庫工具就很牛逼!

          共 1855字,需瀏覽 4分鐘

           ·

          2021-05-10 14:55

          MySQL 等數(shù)據(jù)庫客戶端軟件市面上非常多了,別的就不介紹了, 其實(shí) IntelliJ IDEA 自帶的數(shù)據(jù)庫工具就很牛逼,不信你繼續(xù)往下看。
          本文以 IntelliJ IDEA/ Mac 版本作為演示,其他版本的應(yīng)該也差距不大!

           

          1、打開數(shù)據(jù)庫工具面板

          如果 IDEA 主頁沒有看到 Database 面板,可以在 View 菜單中依次調(diào)出 Database 菜單打開數(shù)據(jù)庫工具面板。

           

          2、創(chuàng)建數(shù)據(jù)源

          打開 Database 數(shù)據(jù)庫面板后,點(diǎn)擊 + 號(hào)根據(jù)提示選擇對(duì)應(yīng)的數(shù)據(jù)庫創(chuàng)建一個(gè)數(shù)據(jù)源。
          從下面的列表可以看出,IDEA 數(shù)據(jù)庫工具支持的數(shù)據(jù)庫非常多,常用的主流的數(shù)據(jù)庫都在里面。
          這里以 MySQL 數(shù)據(jù)庫為示例創(chuàng)建一個(gè)數(shù)據(jù)源:
          選擇 MySQL 后,會(huì)讓你輸入 MySQL 的連接信息。
          這里我以本地 MySQL 數(shù)據(jù)庫作為演示,依次輸入 MySQL 的  Host、端口、用戶名、密碼等必要連接信息,除此之外,你也可以切換到其他選項(xiàng)卡中輸入更多高級(jí)連接信息。
          可以點(diǎn)擊 Test Connection 按鈕可以進(jìn)行連接測(cè)試,如果對(duì)應(yīng)的 MySQL 驅(qū)動(dòng)沒有下載,根據(jù) IDEA 彈出的下載提示會(huì)自動(dòng)下載,如上所示,連接測(cè)試通過。
          點(diǎn)擊上面的 MySQL 驅(qū)動(dòng)名稱鏈接可以跳到對(duì)應(yīng)的數(shù)據(jù)庫驅(qū)動(dòng)設(shè)置中:
          如上所示,可以選擇更改驅(qū)動(dòng)名稱、驅(qū)動(dòng)包,以及 JDBC 連接模板,這里全部默認(rèn)不作更改。
          保存退出后,可以在 Database 面板看到本地 MySQL 數(shù)據(jù)庫已連接。
          可以看到有 1 個(gè)數(shù)據(jù)庫、272 個(gè)校對(duì)集、4 個(gè)用戶。

           

          3、創(chuàng)建數(shù)據(jù)庫和表

          先來創(chuàng)建一個(gè)數(shù)據(jù)庫:
          輸入數(shù)據(jù)庫名稱、校對(duì)集:
          保存信息,數(shù)據(jù)庫創(chuàng)建成功:
          在對(duì)應(yīng)的數(shù)據(jù)庫上右鍵,然后再新建一張表:
          輸入表名、注釋,然后再增加幾個(gè)字段:
          可以看到,字段各種常用的設(shè)置操作都有,非常方便。
          再點(diǎn)擊 Execute 按鈕在數(shù)據(jù)庫中執(zhí)行以創(chuàng)建一張表:
          可以看到,表中常用的信息全列出來了,十分直觀!

           

          4、數(shù)據(jù)增刪改查

          雙擊表名,可以進(jìn)入表數(shù)據(jù)的增刪改查等更多操作。
          右鍵,點(diǎn)擊 Add New Row 菜單依次添加幾行新數(shù)據(jù)。
          右鍵任何數(shù)據(jù)都可以快捷復(fù)制行、刪除行、編輯等操作,當(dāng)然,雙擊任何數(shù)據(jù)也可以直接編輯,然后提交事務(wù)保存。
          在查找框中直接輸入 where 條件可以快速篩選數(shù)據(jù):
          使用 Filter By 菜單還有更多的快捷操作:
          如上所示,列出了常用的基本篩選快捷操作,這些快捷操作還能使用剪貼板里面的信息,其中,“開發(fā)” 這個(gè)條件就是從剪貼板帶過來的。
          也可以右鍵創(chuàng)建一個(gè)查詢控制臺(tái):
          在查詢控制臺(tái)中輸入 MySQL 關(guān)鍵字都會(huì)得到快捷智能提示:
          提示還包括數(shù)據(jù)庫中的表名:
          智能提示真的很好用,明顯提升開發(fā)效率和開發(fā)幸福感,果斷是英文不好的同學(xué)的神器。
          IntelliJ IDEA 果然是 Java 最智能的 IDE,這個(gè)名不虛傳~
          在這里也可以很方便地對(duì)數(shù)據(jù)進(jìn)行增刪改查操作。
          還能進(jìn)行全文搜索,右鍵表名開始:
          比如我要搜索 "JDK",條件中自動(dòng)就把所有文本類型的字段自動(dòng)帶上了 like 條件:
          點(diǎn)擊 Search 按鈕:
          找到 article 表中的一條記錄,雙擊進(jìn)入結(jié)果集:
          IDEA 數(shù)據(jù)庫搜索真牛逼!

           

          5、SQL 生成

          在已有的表上面還能進(jìn)行 SQL 生成操作,如生成表創(chuàng)建 SQL 語句:
          除了生成表創(chuàng)建語句,還能將數(shù)據(jù)庫表中的所有記錄導(dǎo)出,可以是 SQL、JSON、CSV、XML……有很多種導(dǎo)出格式,可以說十分強(qiáng)大!

           

          6、導(dǎo)出表模型

          右擊對(duì)應(yīng)的數(shù)據(jù)庫表名稱,可以導(dǎo)出數(shù)據(jù)庫表模型:
          如下所示:這個(gè)模型信息雖然看起來很簡(jiǎn)陋,不能和 PowerDesigner 那么強(qiáng)大作比較,但也能把數(shù)據(jù)庫所有信息很直觀的列出來。

           

          總結(jié)

          好了,今天的分享就到這了,一文真的難以總結(jié)完,感興趣的同學(xué)可以再繼續(xù)自行摸索。
          所以,IDEA 自帶的數(shù)據(jù)庫工具已經(jīng)很強(qiáng)大了,而且一如既往的智能,況且還支持所有主流的數(shù)據(jù)庫,完全可以滿足日常所需,如果沒有安裝其他數(shù)據(jù)庫客戶端軟件,IDEA 足矣,IDEA 真香。

          有道無術(shù),術(shù)可成;有術(shù)無道,止于術(shù)

          歡迎大家關(guān)注Java之道公眾號(hào)


          好文章,我在看??

          瀏覽 32
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <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>
                  丁香五月婷婷色 | 欧美日韩性 | 欧美又粗又猛又深爽啪啪 | 国产精品卡一卡二 | 搜国产黄色成人网站视频免费观看 |