在咱们抉择工具的时候,往往会优先选择那些收费又好用的工具!Navicat作为一款付费软件,尽管功能强大,但也阻止不了咱们摸索新工具的步调。最近体验了一把MySQL的官网客户端工具MySQL Workbench,本文将对其和Navicat做个比照,看看它是否取代Navicat!

SpringBoot实战电商我的项目mall(40k+star)地址:https://github.com/macrozheng/mall

装置

咱们先把MySQL Workbench装置好,其中有个小坑须要留神下。
  • 首先咱们须要下载MySQL Workbench的安装包,下载地址:https://dev.mysql.com/downloa...

  • 下载实现后咱们双击装置会遇到一个问题,MySQL Workbench 8.0版本装置须要先装置Visual C++ 2019 Redistributable Package依赖;

  • 下载Visual C++ 2019 Redistributable Package,下载地址:https://support.microsoft.com...

  • 下载实现后装置Visual C++ 2019 Redistributable Package,始终点击下一步即可;

  • 之后从新双击MySQL Workbench的安装包,一路点击下一步即可顺利装置了。

应用

接下来咱们将通过根底的数据库治理性能,来体验下MySQL Workbench的应用。

建设新连贯

双击关上MySQL Workbench,而后输出数据库连贯信息即可建设新连贯。

外观设置

因为默认的编辑器字体比拟小,能够改大一些,通过Edit->Preferences选项来批改,不过这里只能通过输出字体名称和大小来扭转,有点不太不便!

表治理

  • 查看数据库表构造,通过右击表抉择Table Inspector来查看;

  • 批改数据库表构造,通过右击表抉择Alter Table来批改。

数据管理

  • 查看表数据,通过右击表抉择Select Rows来查看,咱们能够发现在SQL编辑器中主动生成了SELECT语句;

  • 批改表数据,咱们须要双击须要批改的表字段,而后点击Apply来利用;

  • 咱们能够发现最初工具中的批改被转化为了UPDATE语句,可见MySQL Workbench中的数据操作最终会转化为语句来执行。

SQL操作

  • 咱们能够应用SQL编辑器来执行SQL语句,应用左上角的按钮能够创立一个SQL编辑器;

  • MySQL Workbench的SQL提醒还是挺全的,来写个SQL试试,根本可能满足平时编辑SQL的需要。

实例治理

  • 查看MySQL服务状态信息;

  • 治理MySQL用户和权限;

  • 治理MySQL实例,实现启动和敞开;

  • 查看展现MySQL服务性能信息的仪表盘。

比照Navicat

  • Navicat中有个十分好用的数据库设计性能,为此我摈弃了轻便的PowerDesigner,很显然MySQL Workbench并不反对该性能。

  • 应用Navicat设计数据库,具体能够参考《我用起来棘手的数据库设计工具,这次举荐给大家!》。
  • Navicat具备弱小的数据备份和构造同步性能,平时用来数据备份,同步测试环境的数据库构造到生产环境很好用,如果应用MySQL Workbench预计就只能将SQL进行导入导出了。

  • 应用Navicat实现数据备份和构造同步,具体能够参考《Navicat实用功能:数据备份与构造同步》。
  • MySQL Workbench中特有的实例治理性能是Navicat所不具备的。
  • Navicat能反对MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL等多种数据库,很显然MySQL Workbench只能反对MySQL。

总结

总的来说,MySQL Workbench作为一款MySQL数据库管理工具显然足够了,然而Navicat的很多性能它是无奈取代的。如果你想设计数据库,领有更好的数据库运维性能,或者你须要应用多种不同的数据库,那还是应用Navicat吧!

本文 GitHub https://github.com/macrozheng/mall-learning 曾经收录,欢送大家Star!