下载

直接从Jetbrains的官网下载即可,下载地址:https://www.jetbrains.com/datagrip/

图片

外观配置

有时候我们的电脑屏幕过大,需要调整下字体大小,要不然看起来太小不适应,可以修改下下面两个配置。

  • 软件的外观配置,通过File->Settings打开软件设置(用过IDEA的朋友一定很熟悉),然后可以设置软件外观的字体大小;

图片

  • 编辑器字体大小配置,通过软件设置中的Editor->Font配置可以调整编辑器字体大小。

图片

创建数据源

使用DataGrip操作数据库时,我们需要首先创建数据源。

  • 我们可以通过左上角的加号->Data Source->MySQL来创建一个MySQL的数据源;

图片

  • 输入相关数据库配置以后,点击测试连接,我们发现连接失败了,缺少serverTimezone参数的配置;

图片

  • 只需在高级选项中,设置serverTimezone属性的值为Asia/Shanghai即可;

图片

  • 设置成功后,点击测试连接,就会返回连接成功的信息了。

图片

管理表相关操作

我们先来介绍下数据库表相关操作,包括设计表、查看表数据及导出表数据。

  • 连接成功后,在左侧就可以查看数据库中所有的表了;

图片

  • 选中表右键->修改表即可查看数据库表的相关信息;

图片

  • 双击表就可以分页查看表中存储的数据了;

图片

  • 有时候有些列的数据我们并不关心,可以右键表头选择隐藏列来隐藏它;

图片

  • 我们可以在顶部的过滤条件中直接编写WHERE语句来实现对数据的过滤筛选;

图片

  • 我们可以通过右键数据库名称,选择新建表;

图片

  • 新建时可以添加表中的列,并且可以预览对应的SQL脚本;

图片

  • 数据导出功能,可以将数据导出为CSV、Html、Excel、JSON等格式。

图片

SQL操作技巧

下面再介绍下在DataGrip中编写SQL的各种小技巧!

  • 打开查询控制台,右键数据库,选择Open Query Console打开编辑器;

图片

  • 强大的提示功能,对于SQL语句、数据库中的表和列均有提示;

图片

  • 编写SELECT *语句并不是好习惯,可以通过选中*再使用Alt+Enter快捷键来直接扩展成相关列;

图片

  • 当我们查询的表取了别名以后,可以通过Alt+Enter快捷键来直接为所有查询的列添加前缀;

图片

  • 当我们使用INSERT INTO语句时,可用直接生成所有需要插入的列名;

图片

  • 当我们把鼠标悬停在函数上方时,会显示非常详细的函数使用说明;

图片

  • 使用Ctrl+Alt+L快捷键可以格式化我们的SQL语句;

图片

  • 对于执行的各种操作都会显示SQL日志;

图片

  • 查看代码历史,直接右键编辑器,选择Local History->Show History可以打开查看SQL执行的历史记录;

图片

  • 查看执行计划,选中目标SQL并右键,选择Explain Plain,即可在底部查看。

图片图片

MongoDB支持

DataGrip不仅对关系型数据库有所支持,对非关系型数据库也有所支持,下面简单介绍下如何用它管理MongoDB数据库。

  • 创建数据源,通过左上角的加号->Data Source->MongoDB来创建一个MongoDB的数据源;

图片

  • 修改数据源配置并测试连接;

图片

  • 查看集合中的信息,可以设置筛选条件;

图片

  • 往集合中插入数据。

图片

总结

本文主要讲述了在DataGrip中管理MySQL和MongoDB的常用操作及使用技巧,用过Jetbrains公司其他产品的朋友应该很容易就可以上手了!


更多相关文章

  1. 商品管理 数据库表结构 图片 功能结构 图片 订单管理 数据
  2. Springboot整合mybatis多数据源(注解完整版)
  3. Spring Boot 项目中的三种多数据源方案,一个比一个强!
  4. 在jquery下翻看图片,如何判断最后一张呢?
  5. Jquery 特效 图片轮转 菜单
  6. ajax cache false无法加载图片
  7. jquery 插件bgStretcher 切换背景图片
  8. 我做的第一个JQuery图片切换,希望大家多多指教。
  9. jQuery图片热点链接添加编辑插件

随机推荐

  1. 总结EF通用数据层封装类实例详解
  2. [转]Support Composite Key in ASP.NET W
  3. 学习ASP.NET Core 2遇到的问题分享
  4. 使用ConcurrentDictionary多线程同步字典
  5. 浅谈WPF之Binding表达式
  6. 一个很强大的控件--PropertyGrid
  7. 克隆对象的方法实例教程
  8. 分享html元素调用服务器实例
  9. C#基础之操作优化实例教程
  10. 什么是链表?链表与数组的区别?