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

          干掉Navicat:正版,MySQL官方客戶端真香!

          共 1736字,需瀏覽 4分鐘

           ·

          2020-09-26 00:04



          如果使用Navicat的話,避免不了需要到處尋找破解版,或者license(筆者很肯定的說,沒有幾個(gè)人會(huì)購(gòu)買正版Navicat的license)。個(gè)人使用暫且不提,如果是公司內(nèi)使用,還是有法律風(fēng)險(xiǎn)的。

          所以,我們何不尋找一個(gè)完全開源免費(fèi)、不受任何限制的MySQL客戶端來使用呢?正好MySQL官方就有一個(gè)這樣的產(chǎn)品:MySQL Workbench

          介紹MySQL Workbench之前,先簡(jiǎn)單的做個(gè)投票調(diào)查,你在使用什么工具呢?


          開源協(xié)議

          MySQL Workbench社區(qū)版遵循GPL開源協(xié)議,GPL協(xié)議描述:http://www.gnu.org/licenses/old-licenses/gpl-2.0.html。簡(jiǎn)單的總結(jié)就是:遵循GPL協(xié)議的軟件允許你免費(fèi)使用、分享以及修改。

          GPL是一個(gè)具有傳染性“傳染性”的協(xié)議,它的“傳染性”在于:只要在一個(gè)軟件中使用(”使用”指類庫引用,修改后的代碼或者衍生代碼)GPL 協(xié)議的產(chǎn)品,則該軟件產(chǎn)品必須也采用GPL協(xié)議,既必須也是開源和免費(fèi),不允許修改后和衍生的代碼做為閉源的商業(yè)軟件發(fā)布和銷售。我們所熟悉的Linux就是采用了GPL,而Android是基于Linux的,所以Android操作系統(tǒng)也必須是開源和免費(fèi)的!

          初體驗(yàn)Workbench

          接下來讓我們體驗(yàn)一下MySQL Workbench,看它是否有足夠的能力來替代Navicat。首先去官方網(wǎng)站下載:https://dev.mysql.com/downloads/workbench/ 。安裝后,打開得到如下界面:

          Workbench

          我們想新建連接的話,只需要點(diǎn)擊“MySQL Connections”旁邊的“+”即可(MySQL Workbench只支持MySQL,而Navicat能支持MySQL、SQLite、Oracle等多種數(shù)據(jù)庫),然后輸入Hostname,Port,Username,Password等目標(biāo)數(shù)據(jù)庫信息:

          接下來點(diǎn)擊“Test Connection”檢查填入的信息是否正確,如果沒有任何問題,就會(huì)彈出“Successfully made the MySQL connection”,即表示你成功的創(chuàng)建了MySQL連接:

          探索Workbench

          設(shè)置默認(rèn)schema

          我們一般設(shè)置一個(gè)MySQL連接的話,是希望操作它時(shí),能直接進(jìn)入我們的目標(biāo)數(shù)據(jù)庫,比如筆者的MYSQL服務(wù)器上有好幾個(gè)數(shù)據(jù)庫:leaf、tinyid等。如果希望我創(chuàng)建的連接,每次操作時(shí)直接進(jìn)入tinyid這個(gè)庫的話,只需要在設(shè)置連接屬性時(shí),設(shè)定“Default Schema”即可:

          模糊搜索表

          Navicat中,如果想在目標(biāo)庫中模糊搜索某個(gè)表(假如帶有info的表名)的話,只需輸入info即可。但是MySQL Workbench中的語法比較復(fù)雜,需要輸入.*info*才行:

          增刪改查

          接下來說一下如果對(duì)表中的數(shù)據(jù)進(jìn)行增刪改查。以新增id=3這行數(shù)據(jù)為例,填入數(shù)據(jù)后,點(diǎn)擊右下角的“Apply”。點(diǎn)擊“Apply”后,會(huì)出現(xiàn)這次新增數(shù)據(jù)對(duì)應(yīng)的SQL,再次點(diǎn)擊“Apply”即可:

          執(zhí)行日志如下:

          數(shù)據(jù)預(yù)覽

          如果我們想預(yù)覽表中部分?jǐn)?shù)據(jù)的話,需要右鍵點(diǎn)擊表名,然后選擇“Select Rows - Limit 1000”:

          三大功能鍵

          在點(diǎn)擊表名后,就可以顯示下圖中三個(gè)功能鍵,第一個(gè)表示得到表的詳情,例如:列信息,索引信息,DDL等。第二個(gè)功能鍵是用來修改表結(jié)構(gòu)的,即我們常說的DML操作。第三個(gè)功能鍵是查看表數(shù)據(jù)(即上一段落說的數(shù)據(jù)預(yù)覽),并可以對(duì)其進(jìn)行增刪改查:



          END


          免費(fèi)領(lǐng)取 1000+ 道面試資料!!小編這里有一份面試寶典《Java 核心知識(shí)點(diǎn).pdf》,覆蓋了 JVM,鎖、高并發(fā)、Spring原理、微服務(wù)、數(shù)據(jù)庫、Zookeep人、數(shù)據(jù)結(jié)構(gòu)等等知識(shí)點(diǎn),包含 Java 后端知識(shí)點(diǎn) 1000+ 個(gè),部分如下:

          如何獲取?加小編微信,回復(fù)【1024】

          瀏覽 63
          點(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>
                  一级性视频 | 成人禁区 | 99re在线视频免费播放 | 狼人奸伊人综合成人网 | 欧美国产精品一二三产品在哪买 |