1. 程式人生 > >不用破解版的 Navicat 了,幾款免費且好用的 SQL 客戶端送給你

不用破解版的 Navicat 了,幾款免費且好用的 SQL 客戶端送給你

> 我是風箏,公眾號「古時的風箏」。 文章會收錄在 [JavaNewBee](https://github.com/huzhicheng/JavaNewBee) 中,更有 Java 後端知識圖譜,從小白到大牛要走的路都在裡面。 沒別的意思,今天就是為了給你推薦幾款 MySQL 客戶端,這幾款客戶端有一個共通點,那就是**好用而且免費**。 ![image-20200707094909524](https://tva1.sinaimg.cn/large/007S8ZIlly1ggi63lubdyj313k0getet.jpg) “害,我看也就是平平無奇嘛!” 然後,轉身趕緊下載體驗一下。 哪個做開發的繞的過資料庫,以關係型資料來說,用的最多的就是 MySQL、Oracle、Microsoft SQL Server 了,Oracle 好用但是付費,Microsoft SQL Server 付費而且人家自帶的客戶端很好用了,剩下的 MySQL 免費好用,但唯獨客戶端這塊兒差點意思。 要說 MySQL 最好用的客戶端是 Navicat,但是人家不免費啊,一看價格,對於個人開發者來說還挺貴,完全沒必要。 ![image-20200707095641840](https://tva1.sinaimg.cn/large/007S8ZIlly1ggi6bfxj8hj31v80tktdn.jpg) 當然,網際網路上啥都有免費破解版,你要說你從沒用過破解版的軟體,可能連你自己都不信。私下裡用用倒是沒啥,可哪天碰上正版的玩家,也確實有點不好意思拿出手。 不慌,下面這幾款正版而且免費的 MySQL 客戶端保證你拿的出手。 ## MySQL WorkBench MySQL WorkBench 是官方出品的客戶端,支援 Mac、Windows、Linux。因為是官方出品,所以功能比較全。我之前有做 .NET 開發的經歷,那會兒天天和 Microsoft SQL Server 打交道,所以看到 MySQL WorkBench 的這個介面風格非常熟悉,風格和 Microsoft SQL Server 非常相似,甚至和宇宙第一IDE Visual Studio 的風格也是相似的。所以,我懷疑它是借鑑了微軟的風格。 ![image-20200707100643416](https://tva1.sinaimg.cn/large/007S8ZIlly1ggi6lvw7smj319x0u0u0y.jpg) 風格不要緊,好用才重要。 這麼說吧,你肯定用過 Navicat 對吧,Navicat 有的功能它全都有。 - 支援資料庫結構管理,包括資料庫、表結構、資料管理; - 支援 ER 模型管理,包括正向逆向工程; - 支援視覺效果儀表板; ![image-20200707101718124](https://tva1.sinaimg.cn/large/007S8ZIlly1ggi6wvrfesj31c20u0e5w.jpg) - 支援資料遷移,比如從 Microsoft SQL Server 遷移到 MySQL; 官網地址:https://www.mysql.com/products/workbench/ ## Sequel Pro 只支援 Mac ,但功能也算比較全了。 支援資料庫管理,可對資料庫進行增加、修改等操作。支援對錶結構、內容、關聯關係等進行介面版管理。 ![image-20200707103915392](https://tva1.sinaimg.cn/large/007S8ZIlly1ggi7jq0e70j31dh0u07lf.jpg) 還有兩個方便的操作,可以列出所有的 Server Variables 。 ![image-20200707104238197](https://tva1.sinaimg.cn/large/007S8ZIlly1ggi7n8l42zj30o20iyn13.jpg) 可列出 Server Processes ![image-20200707104329322](https://tva1.sinaimg.cn/large/007S8ZIlly1ggi7o4k5zzj31200es792.jpg) 官網地址:http://sequelpro.com/ ## Beekeeper Studio 支援 Mac、Windows、Linux,但是功能比較簡單。不僅支援 MySQL ,還支援其他的資料庫。 ![image-20200707102101200](https://tva1.sinaimg.cn/large/007S8ZIlly1ggi70r6o9lj30t008itdo.jpg) 暗黑風格,顯得逼格很高。 ![image-20200707102250512](https://tva1.sinaimg.cn/large/007S8ZIlly1ggi72n2juhj31900u0jy0.jpg) 但是功能比較簡單,只支援執行 SQL 語句,不支援複雜的管理。 可儲存查詢,並且自動記錄歷史記錄。 ![img](https://tva1.sinaimg.cn/large/007S8ZIlly1ggi7c9jjlqj30ba06w74o.jpg) 官網地址:https://www.beekeeperstudio.io/ ## HeidiSQL 只支援 Windows。功能比較齊全。支援結構管理和資料內容管理。 ![img](https://tva1.sinaimg.cn/large/007S8ZIlly1ggi7twf5kkj31hc0u0taj.jpg) 官網地址:https://www.heidisql.com/ ## DBeaver 分為社群版和專業版,社群版免費,但支援主流的關係型資料庫,連 Hive 都支援。專業版除了支援關係型資料庫外,還支援非關係型資料庫。支援 Mac、Windows、Linux,而且還專門提供了 Eclipse 外掛。 ![img](https://tva1.sinaimg.cn/large/007S8ZIlly1ggi81l8cypj310w0nlq6w.jpg) 官網地址:https://dbeaver.io/ ## 最後 最後,大佬還是選擇了命令列。 ![image-20200707105844994](https://tva1.sinaimg.cn/large/007S8ZIlly1ggi840d2x4j31ai0ou4qq.jpg) > 公眾號「古時的風箏」,Java 開發者,全棧工程師,人稱遲到小王子,bug 殺手,擅長解決問題。 一個兼具深度與廣度的程式設計師鼓勵師,本打算寫詩卻寫起了程式碼的田園碼農!堅持原創乾貨輸出,目前已有原創文章 80 多篇,你可選擇現在就關注我,或者看看歷史文章再關注也不遲。長按二維碼關注,跟我一起變優秀! ![](https://img2020.cnblogs.com/blog/273364/202007/273364-20200708090717137-163398936.jpg)