如何使用DataGrip

DataGrip是 jetbrains 推出的一款强大的数据库连接工具,如果你之前使用过idea那应该对它不陌生,在idea中它以Database插件存在

1、创建project (非必需)

DataGrip中所谓的project,其实可以把它理解为一个自定义归纳目录

你也可以直接使用DataGrip默认提供的default,无需创建project

File -> new -> Project

image-.png

2、创建数据源

选择数据类型、配置数据源地址并下载对应数据库驱动

打开Database视窗添加 或使用快捷键 command + ;

image-0.png

image-.png

3、SQL执行

通过sql语句操作数据

image-.png

image-.png

4、隐藏/显示库

可根据自身需求,隐藏/显示特定schema即数据库

image-.png

5、库表快速检索

DataGrip目前尚不支持类似Navicat中的库表过滤搜索功能,当可以通过输入开始匹配并定位到对应库表

展开需要检索的数据库中的tables,然后直接输入需要搜索的表名

image-.png

6、数据源配置的备份与导入

当切换工作环境时,有个很头痛的问题,那就是数据源配置的迁移。当前DataGrip中不支持对数据源的一键备份及导入,但是我们有其他办法可以来解决这个问题!

备份: 选中需要备份的数据源 -> 右键 -> Copy Data Source然后将数据粘贴到自己创建的文本文件中

image-.png

导入:将上述步骤备份的内容复制 -> 右键 -> Paste Data Source

image-.png

7、表数据导出

DataGrip中支持多种数据格式的导出 eg: insert语句、update语句、CSV、JSON等

选中需要复制的数据 -> 点击 CSV 切换到需要的数据格式 -> 复制成功

整表导出也可以使用 Export Data to File 功能 : 选择需要导出的表 -> 右键 -> 选择Export Data to File进而选择需要导出的数据格式

image-.png

image-.png

8、SQL数据导入

DataGrip 中目前尚不支持直接通过 sql文件导入数据,那我们这里曲线一下

打开Files视窗 -> 右键 -> Attach Directory to Project 直接将sql文件所在目录关联到当前项目,然后执行sql文件就行了

当然也可以选中需要导入数据的数据库 -> 右键 -> Run SQL Script

image-.png

9、表数据快速检索

DataGrip 中支持直接在表数据查看视窗中直接使用sql语法对数据进行检索、排序等操作

image-.png

10、我的Mysql数据源无法连接

mysql数据源正常启动情况下,DataGrip无法连接,且报如下错误时

解决方案

image-.png