参考链接:https://www.hangge.com/blog/cache/detail_2829.html

日常开发中少不了各种可视化数据库管理工具。如果需要同时能连接多种数据库,大家肯定都会想到 DBeaver、Navicat Premium。本文介绍另一个十分好用且强大的工具:DataGrip
DataGrip 是 JetBrains 公司推出的管理数据库的产品。对于 JetBrains 公司,开发者肯定都不陌生,IDEA 和 ReSharper 都是这个公司的产品,用户体验非常不错。
DataGrip 提供 Windows 版本和 macOS 版本,支持几乎所有主流的关系数据库产品,如:PostgreSQL、MySQL、Oracle Database、SQL Server、Azure、Amazon Redshift、SQLite、DB2、H2、Sybase、Exasol、Apache Derby、MariaDB、HyperSQL、ClickHouse、Cassandra、Vertica、Greenplum、Apache Hive、Snowflake 等,并且提供了简单易用的界面,开发者上手几乎不会遇到任何困难。

1,下载安装
我们访问如下官网地址下载并安装即可:
https://www.jetbrains.com/datagrip/

2,配置数据源
(1)管理数据库,第一步肯定是要先配置 Data Source。首先点击左侧 Database 面板的加号(+),选择要连接的数据库类型:
原文:可视化数据库管理工具DataGrip使用详解

(2)接着填写好相关的数据库连接信息,点击确定即可(确定前可以先点击下“Test Connection”按钮测试一下)
原文:可视化数据库管理工具DataGrip使用详解

(3)可看到左侧面板显示了当前数据库连接,展开后会显示数据库表等信息,如果展开后没有任何信息,需要选中数据库连接,点击上面的旋转图标同步一下。
原文:可视化数据库管理工具DataGrip使用详解

3,执行 SQL
(1)右键选中的数据库连接,选择 open console,就可以在右侧的控制台中书写 sql 语句了。
原文:可视化数据库管理工具DataGrip使用详解

(2)语句的执行结果在底部显示:
原文:可视化数据库管理工具DataGrip使用详解

(3)而切换到执行结果旁边的 Output 选项卡,则可以看到 sql 执行的时间等信息:
原文:可视化数据库管理工具DataGrip使用详解

(4)有的时候我们要把某个字段置为 null(不是空字符串 “”),直接在字段上右键,选择 Set NULL 即可:
原文:可视化数据库管理工具DataGrip使用详解

(5)对于需要多窗口查看结果的,即希望查询结果在新的 tab 中展示,可以点击 Pin Tab 按钮,那新查询将不会再当前 tab 中展示,而是新打开一个 tab:
原文:可视化数据库管理工具DataGrip使用详解

4,行转列
(1)对于字段比较多的表,查看数据要左右拖动不太方便。我们可以选中需要查看的某一条数据,右键选择“Quick Documentation”
原文:可视化数据库管理工具DataGrip使用详解

(2)这一条数据则会变成列显示,从而全部显示出来:
原文:可视化数据库管理工具DataGrip使用详解

5,多光标模式
在编辑 sql 的时候,可能需要同时输入或同时删除一些字符,按下 alt + shift,同时鼠标在不同的位置点击,会出现多个光标,这样就可以多处同时进行输入:
原文:可视化数据库管理工具DataGrip使用详解

6,代码注释
选中要注释的代码,按下相应快捷键便能能注释代码,或取消注释:
Windows 系统:ctrl + / 是单行注释,ctrl + shift + / 是多行注释
macOS 系统:command + / 是单行注释,command + option + / 是多行注释
原文:可视化数据库管理工具DataGrip使用详解

7,查看代码历史
在文本编辑器中,右键选择“Local History”->“Show History”可以查看过去使用过的 sql 历史:
原文:可视化数据库管理工具DataGrip使用详解

8,执行计划
(1)右键点击目标 sql 语言,选择 Explain Plan 可以产生执行计划:
原文:可视化数据库管理工具DataGrip使用详解

(2)如果选择 Explain Plan(Raw) 则结果如下:
原文:可视化数据库管理工具DataGrip使用详解

9,新建表
在数据库上点击右键,选择“NEW”-> “Table” 即可打开新建表窗口。顶部可以填写表名、表注释,中间可以点击下侧 + 号添加列,列类型 type 也是能自动补全,default 右侧的消息框图标点击后能对列添加注释,旁边的几个 tab 可以设置索引及外键。所有这些操作的 DDL 都会直接在底部显示
原文:可视化数据库管理工具DataGrip使用详解

10,生成表的创建脚本
(1)如果我们需要数据库中某张已存在的表的创建脚本,可以右键点击该表,选择“SQL Scripts”->“SQL Generator…”
原文:可视化数据库管理工具DataGrip使用详解

(2)然后页面下方就会出现建表 SQL 语句,同时左侧可以对语句进行一些设置。
原文:可视化数据库管理工具DataGrip使用详解

11,导出数据
(1)右键点击需要导出的库或者具体的表,选择“Dump Data to File”即可将数据导出。我们可以导出 insert、update 形式的 sql 语句,也能导出为 html、csv、json 格式的数据。
原文:可视化数据库管理工具DataGrip使用详解

(2)如果是导出到 csv 格式,还能控制导出的格式:
原文:可视化数据库管理工具DataGrip使用详解

(3)也可以在查询结果视图中导出:
原文:可视化数据库管理工具DataGrip使用详解

12,导入数据
(1)如果是 sql 语句,我们右键需要导入的数据库,点击“Run SQL Script…”选择 SQL 文件即可。
原文:可视化数据库管理工具DataGrip使用详解

(2)如果是 html、csv、json 格式的数据,右键需要导入数据的库或者具体的表,选择“Import Data from File…”选择数据文件即可:
原文:可视化数据库管理工具DataGrip使用详解

原文出自:www.hangge.com 转载请保留原文链接:https://www.hangge.com/blog/cache/detail_2829.html

可视化数据库管理工具DataGrip使用详解相关推荐

  1. qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)

    原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7851 ...

  2. R语言使用survminer包生存分析及可视化(ggsurvplot)实战详解:从数据集导入、生存对象生成、ggsurvplot可视化参数配置、设置、可视化对比

    R语言使用survminer包生存分析及可视化(ggsurvplot)实战详解:从数据集导入.生存对象生成.ggsurvplot可视化参数配置.设置.可视化对比 目录 R语言使用survminer包生 ...

  3. php把proto解析为文档,Protobuf 文件生成工具 Prototool 命令详解

    Protobuf 文件生成工具 Prototool 命令详解 简介 Prototool 是 Protobuf 文件的生成工具, 目前支持go, php, java, c#, object c 五种语言 ...

  4. 2021-02-07 接口测试工具-Postman使用详解

    接口测试工具-Postman使用详解 1.安装postman 官网下载地址:https://www.postman.com/downloads/ 选择好对应的版本下载,下载完后直接安装即可. 2.po ...

  5. redis cluster管理工具redis-trib.rb详解

    redis cluster管理工具redis-trib.rb详解 redis-trib.rb是redis官方推出的管理redis集群的工具,集成在redis的源码src目录下,是基于redis提供的集 ...

  6. sqlmap工具使用用法详解

    2019独角兽企业重金招聘Python工程师标准>>> sqlmap工具使用用法详解 QLmap是一款用来检测与利用SQL注入漏洞的免费开源工具,有一个非常棒的特性,即对检测与利用的 ...

  7. swagger文档增强工具knife4j使用详解

    本文从本人博客搬运,原文格式更加美观,可以移步原文阅读:swagger文档增强工具knife4j使用详解 使用原生的swagger作为接口文档,功能不够强大,并且默认的ui比较简陋,不符合大众审美.所 ...

  8. 第二篇supervisor集群管理工具cesi安装详解-如何安装supervisor-cesiwebUI

    第二篇supervisor集群管理工具cesi安装详解-如何安装supervisor-cesiwebUI 介绍 安装 解压 安装依赖 修改配置 注册为系统服务 启动 登录一下,发现报错了 解决方法 介 ...

  9. 第一篇supervisor集群管理工具cesi安装详解-如何安装supervisor

    第一篇supervisor集群管理工具cesi安装详解-如何安装supervisor 环境 准备 安装python3.7.4 问题 解决方法 安装supervisor 配置supervisor服务 启 ...

最新文章

  1. php fpm是干嘛的,php-fpm是什么?
  2. 整数数组的定义,然后输入一个整数X,假定X不在这个数组,返回小于X位置的最大数目i而超过X位置的最小数目j...
  3. 'pip3' 不是内部或外部命令,也不是可运行的程序或批处理文件
  4. linux 静态库、共享库
  5. matlab中mod(10 3),matlab的rem()和mod()函数
  6. 【缺陷检测】基于matlab GUI计算机视觉缺陷检测系统【含Matlab源码 1845期】
  7. D盘根目录出现msdia80.dll
  8. NBA 2009-10赛季赛程表
  9. 百度研发工程师编程题——买帽子
  10. 博弈论python实例_博弈论读书笔记(七)贝叶斯博弈举例和显示原理
  11. swiper+vue3,使用自动切换autoplay+自定义分页器navigation的报错问题解决
  12. python设置表格格式_python openpyxl表格样式设置
  13. 说说内核与计算机硬件结构
  14. pictureselector 压缩_PictureSelector
  15. 液晶屏偏光片的选用规则?
  16. 近期的热点风险事件都与这些内容相关
  17. 【小程序自定义组件,冒泡,自定义导航栏,页面栈】
  18. Markdown语法010:脚注
  19. MySQL主键(primary key)的作用
  20. OpenCV中parallel_for 和 parallel_for_学习笔记

热门文章

  1. C指针原理(6)-C内嵌汇编
  2. 【数据分析】太秀了!用Excel也能实现和Python数据分析一样的功能!
  3. 【Python基础】python使用openpyxl操作excel
  4. 语义匹配(二)搜狐文本匹配大赛BaseLine比较:P-tuning和Conditional_LN实现多任务语义匹配
  5. 统计学习方法第三章作业:一般k邻近、平衡kd树构造、kd树邻近搜索算法代码实现
  6. 月流水超千万,在线抓娃娃爆红背后的产品逻辑你看懂了吗?
  7. 网易云创大会如何论道科技+教育?
  8. 冲刺第六天 1.7 MON
  9. 微信小程序,图片居中显示,适配不同机型
  10. [JQuery] jQuery选择器ID、CLASS、标签获取对象值、属性、设置css样式