长久以来,小编一直没有一款用的很顺手的数据库客户端管理工具,经常是用用这个用用那个,总觉得没有一款哪方面都特别满意的。

前几天一位学长给我推荐了一款名为DataGrip的工具,着实让人眼前一亮。

DataGrip的家世不得不说略显显赫,是由大名鼎鼎的JetBrains公司开发的产品,其最著名的产品就是Intellij IDEA,之前我们也介绍过一篇关于Intellij IDEA的文章,有兴趣的同学可以点这里:IntelliJ IDEA 2020.3.2 正式发布

DataGrip 是一款数据库管理客户端工具,可以方便连接到数据库服务器,执行各种sql语句、创建表、创建索引以及导出数据等各种常规操作。

目前DataGrip官网上提供免费下载并且有30天的免费使用期。

下载地址:https://www.jetbrains.com/zh-cn/datagrip/promo/

第一眼看到上图,一定给你一种惊艳的感觉,一改过去数据库管理工具古板陈旧的感觉。

当然,一款工具好不好用,重要的还是使用性,再好看的外面没有实质,也是绣花枕头一包草。

让小编带大家一起来领略下这款工具的内在!

首先安装过程相当简单,基本就是下一步点到结束,其中可以提供不同的主题风格供用户选择,喜欢传统的用户可以选择最经典的Darcula模式。

启动界面如下所示:

DataGrip支持非常多的数据源,基本上市面上最常用的数据库连接都有,都能满足用户的使用需要。

同时页面布局上会分别显示已经建立的数据库及当前选中连接的各种配置信息,包括数据库的各种主机、端口、用户名密码信息,非常清晰实用,让人赏心悦目。

在面板中,左上部分列出了已经建立的数据库连接,点击各项,右侧会展示当前连接的配置信息,General面板中,可以配置数据库连接的信息,如主机、用户名、密码等,不同数据库配置信息不完全相同,填入数据库URL,注意,URL后有个选项,可以选择直接填入url,那么就不需要单独填主机名、端口等信息了。

对于没有驱动数据库,也会醒目的进行提示,告知用户。并且提供驱动下载跳转连接,方便用户下载

也允许用户自己手工添加已经下载好的驱动,使用起来非常方面。

DataGrip对sql语句的显示让人感觉非常舒适。

并且DataGrip提供了强大的智能提示功能,无论是标准的sql关键字,还是表名、字段名,甚至数据库特定的字段,都能非常清楚的给予提示。

因为DataGrip也是jetbrains旗下的产品,所以跟Intellij IDEA有着一样的默认快捷键设置。因此,习惯使用Intellij IDEA的用户只需要记住一套快捷键就可以了,当时工具也提供自定义一些快捷键的功能,路径就在setting->Database-General中。

一些常用的快捷键:

管理数据库连接:Ctrl+Alt+Shift+S

文件视图窗口:Alt+2

进入一个文件:Ctrl+Shift+N

打开最近的文件:Ctrl+E

导航栏:Alt+Home

全局搜索:双击Shift

Ctrl+Enter:执行选中的SQL语句

Ctrl+Shift+左右箭头:调整列宽度(选中行,可以调整所有列的宽度)

Ctrl+Y:删除行

Ctrl+Delete:删除结尾单词

Ctrl+Backspace:删除开头单词

Ctrl+D:选择复制行

Ctrl+N:进入某个表(按name)

Ctrl+G:进入行或列

Shift+f6: 变量重命名(弹出重命名对话框)

Ctrl+Shift+U: 大小写自动转换(字段名或者表名)

Ctrl+Shift+L: sql格式化(选中需要格式化的代码)

Ctrl+F:结果集搜索

Ctrl+Q: 行转列

Alt+Enter: 自动提示是否创建表或添加字段或自动添加前缀

Alt+Shift: 多光标模式

Ctrl+/或Ctrl+shift+/: 注释代码或取消注释

对于一些结果如果需要多窗口查看的,也可以点击pin tab按钮,那新查询将不会再当前tab中展示,而是新打开一个tab,满足不同的使用需要

而对于一些新建表的操作,也可以使用工具方便完成,无需用户自己写复杂代码,如下图所示,可以直接填写表名、表注释、字段名,中间可以点击右侧绿色+号添加列,列类型type也是能自动补全,default右侧的消息框图标点击后能对列添加注释,旁边的几个tab可以设置索引及外键

同时所有这些操作的DDL都会直接在底部显示,方便进行比对。

DataGrip还有强大的导出功能,右键选择Dump Data To File,就可以导出不用格式的sql语句或者查询结果数据。查询结果数据满足csv、xls等不同格式。

除了导出,DataGrip还有一套方便实用的导入功能,右键选择Import from File,选择要导入的文件,就可以轻松导入你想要的内容。需要注意的是:

导出的时候如果勾选了左侧的header选项,导入的时候也要勾选,不然会提示列个数不匹配

还有许多细节等待各位用户自己体验啦!

如果你有什么使用中的心得和小窍门,欢迎一起留言进行讨论分享!

如果你喜欢本文,欢迎关注我,订阅更多精彩内容

关注我回复「加群」,加入Spring技术交流群

往期推荐

上云上的差点破产是什么体验?

本科毕业出国率下降,考研or保研?条条大路通「内卷」

一个员工的离职,背后都意味着什么?

彻底解决 gcr、quay、DockerHub 镜像下载难题!

合格的后端Coder都应该写好UT和Mock测试

Spring Boot 2.4.3、2.3.9 版本发布,你准备好了吗?

好用到爆!多种数据库只需一个工具就能搞定!相关推荐

  1. 计算机一级b证书图片p,只需两步,分分钟搞定证件照(内附福利)

    原标题:只需两步,分分钟搞定证件照(内附福利) 简历中要不要放证件照? 当然要! 怎么样才能让证件照成为求职过程中的加分项? 不浮夸,不造作! 证件照怎么拍? 不要998,小V教你在家就能自制最美证件 ...

  2. [JavaScript]只需一行代码,轻松搞定快捷留言功能

    快捷留言功能,就是您现在看到在右侧浮动的那个小玩意,通过它可以直接提交留言并推荐,您想在博客里加上这个功能吗? 别急,方法非常简单,还是先听我说说它的来历吧... 最开始,快捷留言这个功能要追溯到发表 ...

  3. 数据可视化之桑基图制作,其实很简单,只需拖拽就能搞定

    人人都是数据分析师的时代,我们如何才能真正让普通用户拥有数据分析的能力,我们都知道要想掌握大数据分析,首先在技术层面就得有一定的技术深度和广度,数据分析大致分为数据采集,数据存储,数据建模计算,数据可 ...

  4. 仅需一个参数就可搞定OneProxy的VIP机制

    文章转自:http://card.weibo.com/article/h5/s#cid=1001603863326047255626&vid=&extparam=&from=& ...

  5. 论异步编程的正确姿势:十个接口的活现在只需要一个接口就能搞定!

    今日推荐 Java 8 一行代码解决了空指针问题,太厉害了...List中remove()方法的陷阱,被坑惨了!25000 字详解 23 种设计模式,原来可以这么简单!最牛逼的 Java 日志框架,性 ...

  6. Ubuntu系统,安装完成却黑屏???不要慌!只需这个命令,一下搞定!

    ​Ubuntu系统黑屏问题的解决方法 做有用的事,说勇敢的话,想美好的事,一生足矣. To do the useful thing, to say the courageous thing, to c ...

  7. 百度网盘上传文件超过4G,只需一个工具即可免费上传

    问题: 原理:通过BitComet工具,转换文件格式使其尺寸变小 一.安装BitComet工具(中文叫:比特彗星) 安装包(便捷下载通道):https://wwa.lanzous.com/iyTvrd ...

  8. android 蓝牙耗电量,安卓Android BLE低功耗蓝牙接受数据详解 只需100行代码轻松搞定...

    做了一个安卓手机通过蓝牙获取电子秤的重量的Demo,在此写下以供大家参考和讨论. 先上代码,着急用的可以迅速参考,后面再写说明 我跳过了扫描过程,直接根据蓝牙设备地址进行连接,可以运行官方Demo来获 ...

  9. 打造爆款产品只需四步,学会你也能爆单

    打造爆款产品只需四步,学会你也能爆单 亚马逊你会觉得难的原因 亚马逊的运营越来越难,原因无怪乎卖家越来越多所致,但亚马逊的整体体量依然保持高速增长却是不争的事实.平台体量增长,卖家的生存却越来越难,固 ...

最新文章

  1. Elasticsearch 如何做到快速检索 - 倒排索引的秘密
  2. linux搭建vsftpd虚拟用户访问
  3. linux禁止线程网络,linux – 如何在gdb中禁用新线程/线程退出的消息?
  4. 微擎任意消息该公众号提供的服务器,该公众号提供的服务出现故障,请稍后再试...
  5. Python编程系列---使用字典实现路由静态路由
  6. Yii2的MVC新特性
  7. nagios的搭建及配置----(中)
  8. C# 数据库并发的解决方案(通用版、EF版)
  9. [转载]onclientclick和onclick区别
  10. log4j教程 11、日志记录到文件
  11. RDCMan之DPI 和 Screen Resolution设置
  12. yuki翻译器钩子_YUKI游戏翻译工具下载
  13. 【GZH逸佳君】简约ppt模板-答辩ppt模板-毕业季ppt模板-说课ppt模板-ppt模板免费下载-ppt模板下载免费版
  14. 20190519 ICPC西安邀请赛游记
  15. java实现,获取今日0时0分0秒(最小时间)-获取今日23时59分59秒(最大时间) -线程安全方法
  16. 第三方Charts绘制图表四种形式:饼状图,雷达图,柱状图,直线图
  17. 人物五官怎么画?怎样才能画好人物五官?
  18. 心情好些了,发现自己还是适合专注科研
  19. 用python画皮卡丘的代码-利用Python绘制萌萌哒的皮卡丘
  20. (附源码)spring boot跨境电商系统 毕业设计211003

热门文章

  1. keyCode(ASCII)与键盘按键对照表
  2. mybatis+postgresql+insert返回主键,action,service侧
  3. linux 进程 地址空间 内存分布 简介
  4. linux grep 点号的匹配
  5. libuv 高性能 事件驱动 跨平台 i/o库 简介
  6. linux dmesg 格式化时间
  7. linux 用户身份与进程权限
  8. linux makefile 编译标记 EXTRA_CFLAGS 简介
  9. linux下文件夹的创建、复制、剪切、重命名、清空和删除命令
  10. 常用电脑密码破解技巧