作者:一只程序猿

来源:http://suo.im/M

前言

在我们日常的程序开发中,很大一部分时间是在与数据库打交道。

查数据,导数据,检查SQL执行计划,优化SQL等,是我们数据库开发工作的重要组成部分,而且很多时候我们会使用到多款数据库,如Oracle,Mysql,PostgreSQL等。

这个时候,找到一款合适的,适用于各个数据库的客户端就非常重要了。

今天分享一款功能强大的数据库客户端:DataGrip。

介绍

DataGrip 是Jetbrains开发的SQL客户端工具(Jetbrains大家都很熟悉,我们常用的IntelliJ IDEA ,WebStrom,GoLand都是Jetbranins发行的)。

它能够支持常用的关系型数据库:Oracle,Mysql,PostgreSQL,SQLServer,以及常用的NoSQL数据库:MongoDB等,在插件管理中,还有Redis插件可以下载使用。

常用功能

  • 智能的查询控制台

可以让我们在不同的模式下执行查询,并提供本地历史记录,从而记录我们的所有活动,避免工作丢失。

  • 高效的架构导航

使用对应的操作(Ctrl+鼠标按左键)或直接通过它在 SQL 代码中的用法,根据名称可以跳转到任意表、字段,视图或存储过程上。

  • 查看执行计划

可以方便地执行SQL的查询计划,从而了解到数据库引擎的行为,以此提高查询的效率。

  • 智能代码补全

DataGrip 提供了可以感知上下文的代码补全,有助于我们更快速地编写 SQL 代码。

自动补全可以识别表结构、外键,甚至是在编辑代码中创建的数据库对象。

  • 实时分析和快速修复

DataGrip 可以检测代码中可能出现的错误,并实时给出最佳修复方案。
它可以立即提醒我们未解析的对象、用作标识符的关键字,并且会给出修复建议。

  • 代码生成

生成任意对象的 DDL 语句:SQL 生成器可以帮您获取带有选项的 DDL 脚本。

  • 数据导入/导出

粘贴导入数据:

导出结果集:

  • 数据源分组

在数据库资源管理器中创建组也可使用拖放操作。新建组时,只需将一个数据源拖放到另一个上。如果要将数据源放到现有组中,只需拖放进来。

  • 查看表结构关系

在 DataGrip 中,按下 Ctrl+Alt+U 或通过查看对象的上下文菜单,可以随时在图表中查看表与表之间的关系。还可以这些图表导出为图片。

DataGrip 的SQL编辑器和IDEA有着相同文本操作,所以我们可以轻松地格式化SQL,以及注释SQL等操作,跟其他数据库客户端的SQL编辑器相比,DataGrip操作更加灵活方便。

DataGrip 的各种实用功能可以提高我们工作中的效率,同时也可以让我们每次开机后不需要再单独打开SQLYog,PL/SQL Developer,Robomongo等各种数据库的客户端了 。

使用DataGrip,我们只需要在DataGrip中添加各个库的数据源就可以了。

而且对于Oracle来说,DataGrip能够正常显示/操作Clob字段,这点是非常的值得推荐使用的。

再见Navicat! IDEA的这个兄弟真的很香!我粉了...相关推荐

  1. 某程序员感慨:996虽然辛苦,但发钱时真的很香,网友:真香定律

    996是近日被热议的话题,有人反对996,有人认为996是必经阶段,还有的人认为只要钱给够了,996不在话下,根本不是问题.一名阿里员工就吐露了自己的心声,在论坛上感慨了一番自己的经历,称996虽然痛 ...

  2. 运营电商平台系统,功能强大真的很香!

    消费者进入到电商系统后,浏览商品到下单结算等一系列的操作都离不开系统功能的支持,从电商平台的管理.运营.推广.营销.转化来看,功能模块作为基础支持,运营者始终认为策略才是核心,但是电商平台系统的功能强 ...

  3. 这些工具类用起来真的很”香“

    juejin.im/post/6883876475594866695 刚入行的java开发程序员可能很多情况下对于一些代码的实现都是自己手动去实现的,不是说这样不好,在一定的程度上这种做法其实是浪费时 ...

  4. 在英特尔做了一年 AI 研发,真的很香

    大家好,我是对白. 很多小伙伴都对外企的工作生活很好奇,包括工作内容.加班情况和公司福利等等,今天就给大家分享一位博主在Intel的工作经历,965的生活以及公司的人文关怀都很棒,而且薪酬的竞争力也不 ...

  5. 这样的 20 张数据可视化大屏真的很香,数据直接套用即可(含源码)

    最近有不少小伙伴问我:有没有数据可视化大屏模板,而且要酷炫的那种. 今天正好有时间,给大家准备了20张精美.炫酷而且十分实用的可视化大屏模板,涉及机械.加工.零售.银行.交通等行业. 只要你有数据就能 ...

  6. 新能源车真的很香 充电桩种类也各种各样

    中国电动充电基础设施促进联盟数据显示,中国电动充电基础设施促进联盟数据显示,2020年7月,联盟内成员单位总计上报公共类充电桩56.6万台,其中交流充电桩32.6万台.直流充电桩24.0万台.交直流一 ...

  7. 致老友-有时候我词不达意 但我真的很开心生活有你

    点击上方蓝字关注我吧! 前段时间,可能是因为长期久坐的原因,屁股上长了坐板疮,加上每天上下班都是骑共享单车的原因,也没有好好地注意,身体终于垮了,伤口也有了感染,一个礼拜都基本没敢怎么动过.那会,幸好 ...

  8. 计算机管理档案有什么好处,档案管理系统有什么特点?与传统手法相比,这几点真的很好用...

    原标题:档案管理系统有什么特点?与传统手法相比,这几点真的很好用 "档案管理系统"作为新时代的科技产品,其高效.快捷.方便的特点使档案部门的工作量减少了很多,那么对于没有使用过的朋 ...

  9. 超级计算机打游戏什么感觉,超级计算机真的很强吗?其实人类的大脑更强,甚至可以说是完胜!...

    原标题:超级计算机真的很强吗?其实人类的大脑更强,甚至可以说是完胜! 纵观人类的发展史,电子计算机(也称电脑)绝对是一个划时代的产物,凭借着强大.精准的计算能力,电子计算机一举将人类从繁复.枯燥的工作 ...

  10. 这一次 VR离我们真的很近

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴!  从高考 ...

最新文章

  1. PyTorch中模型的可复现性
  2. Unity 消息发送机制 解析
  3. openpose_net随机搜索网络源代码
  4. Python基础--1.1Python基础介绍
  5. 请思考并描述下面python语句的输出结果print_Python语句print(type([1,2,3,4]))的输出结果是() 。...
  6. 三月份总结(后台规范+面试)
  7. linux中动态链接库用扩展名,Linux操作系统下动态库的生成及链接方法是什么?...
  8. android 日期国际化,Flutter 日期时间选择类控件及国际化
  9. 大学计算机二级培训蹭课,本人在复旦大学蹭课总结的一点小小的经验
  10. Halcon学习笔记:xyz_attrib_to_object_model_3d示例
  11. Qt文档阅读笔记-Q_ENUM官方解析及实例
  12. Vue3学习笔记- NPM包管理工具
  13. html width设置没用,html style的width不起作用
  14. java Socket使用注意
  15. tensorflow学习笔记(5)卷积神经网络(CNN)
  16. 学习笔记14--车联网辅助定位技术
  17. 计算机组装的配置清单,2018最新组装电脑高配置清单推荐
  18. JavaEE面试注意事项
  19. 到底多大并发才算高并发?一文带你全面认识高并发!
  20. ORACLE几个关于工作日数的函数(原创)

热门文章

  1. Jersey 2.x 运行项目
  2. Flask框架-模板
  3. [转] 跨域资源共享 CORS 详解
  4. 狗汪汪玩转无线电 -- GPS Hacking (上)
  5. codeforces 460C - Present 二分加模拟
  6. 在 Mac 上打开照片应用时遇到错误 4302,如何修复?
  7. 如何在 Mac 上使用低电量模式?
  8. PDF Converter OCR for Mac(pdf格式转换器及ocr识别工具)
  9. JProfiler 12 for Mac(Java开发分析工具)
  10. 如何将ImageRanger与外部存储一起使用NAS或USBUSB驱动器?