最好用的 10 款 MySQL GUI 管理工具横向测评 - 免费和付费到底怎么选?

A kitten
蒋川
B 端产品经理,卡拉云联合创始人
阅读时长 3 分钟

最好用的 10 款 MySQL GUI 管理工具横向测评 - 免费和付费到底怎么选?

因为工作的原因,我有机会仔细用过市面上几乎所有的 MySQL 管理工具,对各家的数据库管理软件的特性有了全面的了解。

当初,在研究这些工具时,我发现网上那些所谓的测评推荐文章里,几乎没人真用过自己文章中写的软件,都是云测评。当时就想自己把所有软件都用一遍,找机会写一篇深度横向测评文章,帮助选择困难症患者,选到最合适大家当下工作场景的工具,节省时间,本文所写软件,我都用过。

Windows 下的 MySQL 管理软件

我大概用了 20+ 款 MySQL 管理工具,从种挑出 10 款最棒的写了今天的测评。其中 7 款免费或有社区免费版,另外 3 种是付费版。

其实免费版 90% 的场景都够用了,但付费版有付费版的道理,本文将详细讲解到什么程度我们用免费版就好,到什么程度需要上付费版。先说结论:只要你不频繁操作大型数据(千万级起步)、迁移备份、不追究极致稳定(0差错,免费版用100次偶尔闪退一次)等问题的话,免费够了。

最好用的 10 款 MySQL 管理工具测评概览

Mac 下的 MySQL 管理软件

  1. MySQL Workbench - 免费、官方、有付费软件才有的重型功能
  2. Sequel Pro - 免费、小巧、轻量级、Mac Only
  3. Beekeeper Studio - 免费、小巧、跨平台、多数据库支持
  4. HeidiSQL - 免费 Win Linux only 功能丰富直给 有中文版
  5. DBeaver - 免费 小巧、跨平台、功能大合集式,多数据库 有中文版
  6. phpMyadmin - 免费、跨平台在线版、简单直接,上手快
  7. 卡拉云 - 免费、无需安装 跨平台 多数据库支持 灵活搭建 定制开发 新一代
  8. Navicat - 付费、跨平台、稳定、重型功能、有中文版
  9. dbForge Studio - 付费 Win only 稳定 产品逻辑扎实
  10. SQLyog - 付费 Win Only 付费中的精巧版 中文版

以上这 10 款是我从市面上 20+ 款中精简出来的,它们再也不能精简了,属于各有各的特色,推荐你详细阅读本文,找到合适你工作场景的,下载试试。这里强烈推荐一下卡拉云,卡拉云是一套仅需会写 SQL 就能用 5 分钟搭建一套完全属于你自己的数据库工具,极其好用,推荐你试试看。

1.MySQL Workbench - 官方、免费、功能全

mysql-workbench 主界面

MySQL Workbench 是我干活时,最常用的 MySQL 管理软件之一,先来说说它的好处。

1.MySQL 官方出品,稳定迭代,安全放心,不会因为免费,作者中途不维护了。

2.免费,不仅免费,而且功能齐全,可跟收费的 Navicat 一拼,免费中的王者。

3.跨平台,支持 Windows、Mac、Linux ,随意切换。

4.完美支持所有版本的 MySQL,最奇怪的早期版本也支持,毕竟是官方出品。

4.占有率高,跳槽换工作不用换软件

5.支持各种收费软件才有的复杂功能

因为我用 Workbench 频率很高,前段时间,抽空把所有使用心得写成了教程。

推荐你照着我写的教程入门 Workbench。自信的说,看我的教程一篇通,也适合当作手册来用。

MySQL Workbench 的缺点是有点臃肿(毕竟这么多复杂功能都要放进去),吃内存,偶尔还会崩溃。如果用不到这些重型功能,只是日常查询,简单的 CRUD,推荐 Sequel Pro 、HeidiSQL(后文有介绍)

2.Sequel Pro - 免费、小巧、轻量级、Mac Only

sequel-pro 主界面

Sequel Pro 是我的最爱,即查即用,功能简单小巧,很适合做日常维护使用。

sequel-pro 导出

除了常规功能外,Sequel Pro 还可以轻松导出数据库数据到本地。

sequel-pro 查看 server processes 状态

内置很多小工具,比如可查看 server processes

Sequel Pro 小巧灵活,但可惜仅限 Mac,如果是使用 Win/Linux 的同学,只是日常维护查询推荐试试 Beekeeper Studio

3.Beekeeper Studio - 免费、小巧、跨平台、多数据库支持

beekeeper-studio 主界面

Beekeeper Studio 不仅免费开源,跨平台(WIndows、Mac、Linux)而且还支持多种类型的数据库管理。

beekeeper-studio 支持多数据库

Beekeeper Studio 支持MySQL、MariaDB、Postgres、SQLite、SQL Server、Amazon Redshift、CockroachDB 等多种数据库接入。

beekeeper-studio 导出

支持多种数据格式导出。

Beekeeper 太灵活了,如果仅是日常维护查询,强烈推荐。

Sequel Pro 和 Beekeeper 都没有复杂功能,比如数据迁移、数据自动备份、ER 自动同步等,但也正因为他们没有这些大型功能,才能如此轻巧,秒开秒用。

4.HeidiSQL - 免费 Win Linux only 功能直给 中文版

HeidiSQL 主界面

HeidiSQL 的界面太 2000年了,绿色版(无需安装版)的免费软件的调调,把所有的功能都摊在界面上,直给的感觉。它有一个很大的状态栏,把所有 SQL 运行过程全都展现在这里面,你或它自动帮你执行的所有动作,都是如此的直接。

HeidiSQL 用起来很像 dbForge 和 SQLyog 的无产品经理版,一切都是如此的程序员。

HeidiSQL 支持多种数据库

HeidiSQL 相对于 Beekeeper 和 Sequel Pro 来说功能要多一些,HeidiSQL 更像是一个 MySQL 管理工具,而 Beekeeper 和 Sequel Pro 更像是轻巧的简单维护工具。

还有一个大家挺关心的,介绍道这里终于出现了支持中文的 MySQL 管理软件,如果你对中文很在意,可以试试 HeidiSQL 和接下来我要介绍的 DBeaver

5.DBeaver - 免费 小巧、跨平台、多数据库 中文 社区免费

DBeaver 主界面

DBeaver 比 HeidiSQL 更程序员(这家公司一定把产品经理都干掉了),把所有能装进来的功能全装进来了,有点像 Win 相对于 Mac 的使用体验,功能都有,就是糙。

DBeaver 在国内占有率相对于国外使用者比例来说要多,猜想可能是因为免费、中文版、全功能又跨平台。虽然不精,但什么功能 DBeaver 都占上了。

DBeaver 支持多种数据库格式

DBeaver 支持各类知名或不知名的数据库接入,能想到的都在这个上面。我自己对 DBeaver 的使用体验来说,在执行大型查询的过程中,没办法终止,要不一直等着,要不只能杀进度了。

6.phpMyadmin 跨平台在线版 MySQL 管理工具

phpMyAdmin 主界面

phpMyadmin 使用全宇宙最好用的 PHP 语言开发,这也决定了它可以部署在你的服务器上,在任何设备上都可以直接通过浏览器访问 phpMyadmin 来对你的 MySQL 数据库进行维护。

phpMyadmin 我就不多介绍了,真正的跨平台,支持中文,操作逻辑迭代了无数代,上手及其容易。我之前写过如何部署 phpMyadmin,你可以照着我的教程来安装 phpMyadmin

phpMyadmin 需要先在服务器安装 php 开发环境,然后再安装 phpMyadmin,具体可跟着我写的这两篇教程来搭,有任何不会的地方欢迎加我微信一起交流:HiJiangChuan

7.卡拉云 - 无需安装 跨平台 多数据库支持 灵活搭建 定制开发

新一代数据库工作流搭建神器 —— 卡拉云(推荐)。我们操作数据库实际上就是根据应用场景对数据库进行 CRUD,卡拉云在这个基础上,可以帮你定制你的前端操作界面,使常用的读写数据库场景工具化。

使用卡拉云快速搭建数据看板

你只要会写 SQL,不用会前端,仅需简单拖拽,即可快速生成前端组件,并将对应的数据映射到组件上,快速搭建属于自己的数据库工具。比如上面的动图,拖拽表格组件到画布上,然后将数据库中的交易数据列表映射到表格中,1 秒变数据看板,卡拉云帮你写好 filter(红框部分) ,直接 filter 表格中的数据。

卡拉云还帮你整合好了所有常用功能,比如数据导出,翻页,图表展示、交互按钮等。再也不怕组内同学问你要数据,你被迫变成取数机,天天干复制粘贴的杂活。现在直接用卡拉云 5 分钟搭一套工具,丢链接给需要的同学就行了(你有权限控制权)。点这里立即开始使用卡拉云

卡拉云支持多种数据库接入

卡拉云不仅支持市面上常见的数据库,而且还支持常用的 API 接入。你可以用它来组件你自己的工具。比如写一组自动生成字符串的 SQL 变成一套「优惠券发放核销系统」或者接入支付宝、微信支付 API,做一套「对账系统」,接入「金数据」做一套「用户审核系统」,甚至接入「人脸识别、身份证校验 API」快速搭建一套「网约车司机身份审核系统」等。

不用担心自己不会前端,只要会写 SQL 就行,你的任何操作数据库的需求都可以用卡拉云实现,点这里注册卡拉云,来试试 5 分钟搭一套属于你的日常数据库工具吧。

接下来说说付费 MySQL 管理软件,到底付费与免费的区别在什么地方?

8.Navicat for MySQL 付费、跨平台、中文、稳定

navicat 主界面

Navicat 可以说是付费软件中的霸主,之所以它能有这样的占有率,完全是因为在数据库管理软中使用的所有功能,它做到了极致。仔细看上图 Navicat 的一级菜单上的功能排布,条理清晰到挑不出错。

付费软件最核心的特点是稳定,体现这种稳定,其中一个点就是对大型 SQL 查询的稳定运行。上文介绍的所有安装在本地的免费软件,卡顿,闪退,假死时不常会碰到,但付费软件能做到几乎不出错,这也是付费的意义。

而 Navicat 在稳定的基础上,又把所有功能做到付费软件中无人能敌的精细。

navicat 大型数据传输

大数据传输,Navicat 能更稳定和快速的传输大型数据,并且保持稳定。

navicat-DataModellingTools

Navicat 的 ER 模型搭建。并不是简单的制作 ER 模型,而是在本地画好了,配置好了,可以一键同步到云端数据库。

9.dbForge Studio - 付费 稳定 产品逻辑扎实 Win only

dbForge 主界面

dbForge 毕竟是付费软件,功能设计致密,调理逻辑清晰。不论是入门用户还是高级用户,都能很适应它的界面排版。

强大的调试功能,语法检查器;可存储 SQL 代码片方便复用;定时备份、数据迁移这类功能都是这类付费软件必有的功能。

多种数据库接入

丰富的导入导出格式选择,付费软件的好处是,你的需有它都做到了极致并且安全稳定。

10.SQLyog 付费 付费中的精巧版 中文版 Win Only

SQLyog 主界面

SQLyog 应该说是本文介绍的这三个付费软件中最单纯的一个了。付费软件中的灵巧版,Navicat 中那些主打的大型功能,它都没有。但正是因为没有那么多复杂功能,它才能做的如此灵巧,又因为是付费版,需要小巧又稳定的同学,用它就对了。

数据库日常维护的功能是 SQLyog 的主打功能,比如 自动备份,数据比较,自动同步,数据导入导出。

SQLyog-数据比较

SQLyog 两个数据库之间的数据比较,快速找出差异,这个功能可太好用了。

SQLyog 定时备份

SQLyog 周期性自动备份功能,配置好之后,SQLyog 会定期执行备份脚本,让你的数据万无一失。

总结

以上这 10 款软件都是我完全使用后的个人体会,选择趁手的工具对周期性的日常维护功能来说非常必要。免费工具与付费工具的差别就在那些大型重量级的功能,你是否需要。

如果你还在犹豫不觉,我推荐你从免费的开始用,实践出真知,你的需求会带领你找到合适你的工具。

这里要再推荐一下卡拉云,卡拉云是新一代低代码工具,它太新了,对于刚接触卡拉云的同学,可能有些难理解,但就像我前文所说,一旦你掌握了这套新工具,你的工作效率所向披靡。

卡拉云快速搭建数据看板

使用卡拉云 5 分钟搭建的新用户留存数据看板,可以直接写 SQL 对数据进行分析,还可以一键分享你搭的工具给组内同学共享。成为数据大神指日可待。 点这里开始试用卡拉云

更多数据库相关教程可访问 卡拉云 查看。如果你还有什么疑问,欢迎一起讨论。我的微信 HiJiangChuan。

卡拉云联合创始人蒋川的微信

有关 MySQL 教程,可继续拓展学习:

© 2021 卡拉云 Built with ❤️ in Beijing

京ICP备15049164号-9