如何使用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