初学MySQL的时候所有演示题都是直接用Workbench操作的,后来发现很多课程都是要下载Navicat,而Navicat只有15天免费试用。
免费的 MySQL Workbench 和 收费的 Navicat 的用户量差不多,但 Workbench 在仅支持 MySQL 的情况下,能和 Navicat 使用人数差不多,可以说 Workbench 的占有率在 MySQL 使用者中更高。
先说结论:这两个软件,大面上基本没有区别,功能大同小异。不要费尽心思到处找对比。从免费的用起,在实践中感受差异。
这两个工具都用过,要说其实差不多,非要说差异,那就从使用体检角度讲讲吧。
MySQL Workbench
优点
- 免费、MySQL 官方出品
- 创建数据库时,流程清晰,流程化操作,自动生成代码,执行。
- 数据导入导出简单方便。
- 数据库异常,轻松捕获并提醒
缺点
- 在大数据量的情况下,有时假死(我用的 Mac 版)
- 数据量大时,呈现逻辑显示不完整
Navicat for MySQL
Navica 的模式同步功能
优点
- 对大数据量呈现有较好的 UI 设计
- 可以导出 excel / csv
缺点
- 对表的创建流程有些不顺手(相对 Workbench 来说)
- 多表查询不顺手。
我自己选择 MySQL Workbench,主要是他免费、身边比较近的朋友在用,交流起来比较方便。
顺手贴个 MySQL Workbench 入门教程。
- 如何使用 Workbench 远程连接到 MySQL 服务器
- 如何使用 Workbench 操作 MySQL 数据库中文指南
- 如何使用 MySQL Workbench 自动生成 ER 图、同步更新远程数据库
再多写一句,MySQL 数据库导入导出各类格式的数据太常用了。推荐一下这篇。
有时候能灵活操作命令行,比用图形界面趁手特别多。
顺手推荐一下,我和我的小伙伴们一起开发的卡拉云
新一代数据库操作工具 — 卡拉云 - 无需安装 跨平台 多数据库支持 灵活搭建 定制开发
我们操作数据库实际上就是根据应用场景对数据库进行 CRUD,卡拉云在这个基础上,可以帮你定制你的前端操作界面,使常用的读写数据库场景工具化。
使用卡拉云快速搭建数据看板
你只要会写 SQL,不用会前端,仅需简单拖拽,即可快速生成前端组件,并将对应的数据映射到组件上,快速搭建属于自己的数据库工具。比如上面的动图,拖拽表格组件到画布上,然后将数据库中的交易数据列表映射到表格中,1 秒变数据看板,卡拉云帮你写好 filter(红框部分) ,直接 filter 表格中的数据。
卡拉云还帮你整合好了所有常用功能,比如数据导出,翻页,图表展示、交互按钮等。再也不怕组内同学问你要数据,你被迫变成取数机,天天干复制粘贴的杂活。现在直接用卡拉云 5 分钟搭一套工具,丢链接给需要的同学就行了(你有权限控制权)。
卡拉云支持多种数据库接入
卡拉云不仅支持市面上常见的数据库,而且还支持常用的 API 接入。
你可以用它来组件你自己的工具。
比如写一组自动生成字符串的 SQL 变成一套 「优惠券发放系统」
接入支付宝、微信支付 API,做一套「财务对账系统 」
接入「金数据」做一套「用户认证审核系统」
甚至接入「人脸识别、身份证校验 API」就能快速搭建一套「网约车司机身份审核系统」等。
不用担心自己不会前端,只要会写 SQL 就行,你的任何操作数据库的需求都可以用卡拉云实现,来试试 5 分钟搭一套属于你的日常数据库工具吧。
需要更多教程,微信扫码即可
👆👆👆
别忘了扫码领资料哦【高清Java学习路线图】
和【全套学习视频及配套资料】