最近在逛JetBrains官网时无意间发现了一款数据库管理工具,没错,就是DataGrip,相信一些小伙伴也都有所了解,甚至已经使用过,本人安装尝试了下,结果很快就被他精美的外观和强大的功能深深的吸引,果然JetBrains出品,必属精品,今天推荐给大家。
写在最前面
我相信,当你第一眼看到 DataGrip 的时候,同样也会有一种惊艳的感觉,就像刚从Eclipse切换到IDEA的时候,除了被他的外观所吸引外,当你尝试着使用之后,也会被他丰富的快捷键和强大的功能所折服。
产品介绍
DataGrip和Navicat一样,支持几乎所有主流的关系数据库产品,如 DB2、Derby、H2、MySQL、Oracle、PostgreSQL、SQL Server、Sqllite 及 Sybase 等,并且提供了简单易用的界面,开发者上手几乎不会遇到任何困难。不同的是,他还支持一些大数据的连接管理,比如Hive。
使用过JetBrains家产品的小伙伴都不会对DataGrip的界面感到陌生,同样暗灰色的调调,尽显高端大气,而且还有丰富的插件可以供选择。
演示说明
下面以Mysql为例,演示一些DataGrip的简单功能操作(这里安装和配置不再过多的介绍)。
- 建库
DataGrip中schemas作为数据库标识,右键“schemas” -> new -> schema,起一个数据库名。
- 建表
右键选中数据库 -> new -> table 创建表,选中id作为自增id,非空,主键,同时会生成相应的DDL,可以一边操作,一边查看SQL建表语句,掌握SQL语法。
下面再新增一个字段,然后进入SQL控制台界面
- 查询
和IDEA一样,DataGrip的智能提示同样也很强大,而且快捷键方便,Ctrl Enter可以快速执行查询语句操作
如果当控制台有多条sql,我们执行sql语句时,此时光标放在哪里,会提示选择是否执行当前这条sql,这个设计很方便,而不是像在Navicat中,执行sql时,需要鼠标选中对应的全部sql语句,这个细节真的很感动。。。
同样的支持多个窗口切换查看执行结果和执行日志信息,方便做数据的对比
当然,DataGrip还有很多其他的细节处设计,比如,支持直接右键查询sql执行效率;查询结果集的导出;结果集的搜索,过滤;支持debug,行转列,批量注释,多光标操作,大小写自动转换,多行同时编辑,sql执行logs,自动检测sql正确性和表,字段的正确性等。
最后
当然,再好用的工具也有他的缺点,DataGrip也不例外,首先就是大家抱怨的问题,太耗内存了,这也是JetBrains家族产品的通病,如果你的电脑内存不是很充足,又同时开着IDEA和DataGrip,内存还是比较紧张的。其次,DataGrip也是30天试用期,过期需要付费。
以上便是DataGrip的简单介绍,其他更多功能留着大家去摸索吧,另外,这里并没有贬低Navicat的意思,毕竟他也陪伴了我很多年,也是一款非常优秀的数据库管理工具,但是就现在而言,我更喜欢DataGrip!
好了,如果觉得还不错的小伙伴,赶紧去下载了,更多好用的功能等着你去解锁。