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

        共 1873字,需瀏覽 4分鐘

         ·

        2020-10-03 08:05

        https://chenssy.blog.csdn.net/article/details/108765091


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

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

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


        開源協(xié)議

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

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


        初體驗Workbench

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

        Workbench

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

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

        ?

        探索Workbench

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

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

        模糊搜索表

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

        增刪改查

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

        執(zhí)行日志如下:

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

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

        三大功能鍵

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



        往期推薦

        他被稱為“中國殺毒軟件之父”,沒想到身患?xì)埣玻?8歲才接觸電腦!


        面對復(fù)雜業(yè)務(wù),if-else coder 如何升級?


        今天開始休婚假,國慶順便回家參加下自己的婚禮!


        本文由“壹伴編輯器”提供技術(shù)支
        ?

        直面Java第329期:哪個命令可以監(jiān)控虛擬機(jī)各種運(yùn)行狀態(tài)信息?

        深入并發(fā)第013期:拓展synchronized——鎖優(yōu)化


        如果你喜歡本文,
        請長按二維碼,關(guān)注?Hollis.
        轉(zhuǎn)發(fā)至朋友圈,是對我最大的支持。

        點個?在看?
        喜歡是一種感覺
        在看是一種支持
        ↘↘↘
        瀏覽 48
        點贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

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

        手機(jī)掃一掃分享

        分享
        舉報
          
          

            1. 搡的我好爽 | 亚洲爽 | 人人草人人摸人人干 | 韩国黄色免费 | 天天草天天撸 |