本文主要是面向学生或者初学者的。
DataGrip 版本:2020.2
Navicat版本:Navicat for mysql V11.2
以下只是本人简单的使用感受,没有指标上(性能上)的测试
可能有很多点是自己摸索不到从而产生误会,请各位多多包涵,指正。

Jetbrains DataGrip:

  1. 支持SQL、DDL语句提示和修复建议
  2. Jetbrains旗下,许多快捷键和IDEA一致,减少因弄混快捷键而降低效率的可能性。
  3. SDK开放,基于此可以进行二次开发,解决一些个性化问题
  4. 建表或描述字段等操作时,上面支持gui建立,下面支持手敲DDL建立。可以自行选择习惯的方式操作。使用gui下方DDL会跟随更新。但手敲DDL时gui不能识别同时更新。
    在这里插入图片描述

这点我认为还是不错的。原生的SQL、DDL语句展示可以一定程度预防程序员养成对ide的依赖。

  1. 显示错误信息的同时,大部分错误提示会在界面对应位置高亮或者着色便于我们快速定位错误。navicat仅仅输出错误信息就没有那么友好
    在这里插入图片描述

  2. 目录树到表这层展开后直接列出所有的字段、外键、索引、主键等信息。这样子的话我们把树展开后可以快速找到所需的基本信息,当然你不想看太详细也是可以收回的。而navicat的目录树只展示到表(不再细分),想看都没有
    在这里插入图片描述

  3. 支持一键生成E-R图,右击对应库或者其中的任一表,选最下的Diagrams—>show visualisation

  4. 监视记录每次执行(运行开始时间、错误、执行时长)刚方便我们。navicat并没有形成记录(log),没有保持展示

在这里插入图片描述

在这里插入图片描述
事实上,我发现IDEA其实集成有类datagrip的插件。或许这个就是其本身,只是后面抽出来成为独立软件?

在market下载Database Tools and SQL

在这里插入图片描述

几乎一样
在这里插入图片描述

Logo

更多推荐