干掉Navicat! Jetbrains的这款数据库工具用起来贼香

爱情也是有季节性的,

秋天的到来,

似乎把夏天的热烈都结束了


几个月前,我之前下载的数据库管理工具Navicat莫名的使用不了。一气之下,我决定不再使用它了。于是我去网上搜索类似的数据库管理工具。果然皇天不负有心人,我发现了一款相当炸裂的工具datagrip。

用了几个月datagrip之后,我再也不想用其他的数据库工具了。这款datagrip也是Jetbrains公司出品的,所以很多的操作方式和goland是完全一样的,很多快捷键也是可以共用的,大大节省了我们的学习成本。

话不多说,下面就来体验datagrip的强大。

下载

直接从jetbrains的官网下载

https://www.jetbrains.com/datagrip/

picture.image

可以看到datagrip的标语:many databases,one tool。也就是说datagrip可以支持多个数据库。

配置

datagrip默认的字体相对比较小,我们可以调整它的字体,和goland修改字体类似。

picture.image

上图是配置比如我们看到的File,Edit等工具菜单上面的字体大小。

下面来修改编辑区域的字体大小

找到Editor->Font

picture.image

连接数据库

这里就以mysql数据库为例。datagrip连接数据库,需要先创建数据源:也就是你要连接哪个数据库。

我们点击左边的加号,然后选择Datasource,Datasource对应了很多数据库。比如mysql,oracle,clickhouse,还有大数据相关的数据库比如hive,hbase。

这里我们选择mysql。

picture.image

接着会弹出如下的框

在这个框里面填写连接一个数据库的信息

picture.image

第一行填Name的时候,最好在名称里面带上这个数据库所属的环境,以及数据的名称,比如:dev-userdb:表示是开发环境的user数据库。

填完之后,可以点击Test Connection 来测试下对应的数据库是否可以连接成功。然后再点击OK。

连接好了之后,我们一般看看数据库里面的表(table),以及随着业务的开发,我们会对表进行各种各样的操作。

picture.image

下面来修改表

选中一张表,然后右击,选择修改表(modify table)。

picture.image

在这里,我们可以修改字段名,字段的数据类型,表的名称等等。下面的SQL Script 就会记录下对应的sql脚本。

查看表里面的数据

直接双击一张表,就可以看到表里面的数据

picture.image

有时候,一张表的字段有点多,我们不想看某些列的时候,还可以隐藏列

我们可以右击某一列,选择hidden column。

picture.image

在表字段的上面,有一个输入框,这里我们可以输入一些过滤条件,来过滤标的诗句,这个功能对我们想要临时查看特定数据非常有用。

picture.image

新建一张表

新业务往往需要新建表

直接选择对应的数据库,右击选择New->Table

picture.image

然后就会弹出一个框,让你填表名,字段,字段类型,索引等,操作起来很丝滑。

picture.image

同样,这里datagrip,也会为我们生成创建表的sql,方便我们以后复用,再也不用手动写sql了。

导出数据

右击一张表,选择Export data,然后选择导出的文件的格式,一般常见的csv,excel,json。这些格式datagrip都完美的支持。

picture.image

上面的操作数据日常工作中很常见的操作,工作中另一个频繁的操作是:自己写业务sql,并且需要验证sql是否正确,也就是对sql本身的操作。

sql操作技巧

选择之前创建的数据库的名称,右击选择 Open Query console,就会显示出一个可以用来写sql的编辑区域。

picture.image

写sql这个过程也是很丝滑的,因为提示太全面了,毕竟sql也是一门编程语言,而且还是命令式编程语言,如果没有提示,那么就太不爽了。

picture.image

编写sql的时候,一般不建议使用select ,但是我们可以先写成,然后使用快捷键 alt+enter,来填充具体需要查询的列。

picture.image

看到这里,我只感觉到效率被datagrip狠狠地拉满爆表了。但是你以为datagrip就到此为止了吗。并没有!

有时候我们写完了一个sql,但是忘了给表一个别名了,一般的操作是我们给表一个别名,然后再给每个查询的字段一个一个的加上别名。但是这样效率太慢了,看看下面的操作。

picture.image

选中整个sql,然后使用alt+enter,然后选择 Quality identifier(唯一标识,这里指的是表的别名)

格式化sql

使用快捷键ctrl+alt+L,就搞定了。

picture.image

执行sql

使用快捷键:ctrl+enter。默认是执行编辑器里面的所有sql,当然你也可以先选中要执行的sql片段,然后按ctrl+enter。

快速定位到一张表

使用快捷键:ctrl+n,然后输入表的关键字

显示表注释和字段等注释

picture.image

picture.image

0
0
0
0
评论
未登录
暂无评论