关于java:干掉NavicatMySQL官方客户端到底行不行

7次阅读

共计 1692 个字符,预计需要花费 5 分钟才能阅读完成。

在咱们抉择工具的时候,往往会优先选择那些收费又好用的工具!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!

正文完
 0