文章目录

  • DataGrip 下载链接如下 [https://www.jetbrains.com/datagrip/download](https://www.jetbrains.com/datagrip/download)
  • 安装,直接下一步即可,这里省略
  • 数据库常用操作
  • 调整行宽
  • 修改数据
  • null
  • 查看查询等信息
  • 新建表
  • 数据库导出
  • 导入数据
  • 导航到关联数据
  • 结果集数据过滤
  • 行转列


DataGrip 下载链接如下 https://www.jetbrains.com/datagrip/download

datagrip redis 无法编辑键 datagrip redis插件_数据

安装,直接下一步即可,这里省略

配置 Data Source,File->DataSource :配置数据源。

datagrip redis 无法编辑键 datagrip redis插件_sql_02


支持多种数据库

datagrip redis 无法编辑键 datagrip redis插件_sql_03


datagrip redis 无法编辑键 datagrip redis插件_数据_04

选择需要连接的数据库类型,右边填写账户和密码,如果还没有下载过驱动,底部会有个警告,提示缺少驱动

datagrip redis 无法编辑键 datagrip redis插件_intellij-idea_05


datagrip redis 无法编辑键 datagrip redis插件_java_06


点击 Driver 后的数据库类型,会跳转到驱动下载页面,点击 download,下载完会显示驱动包

datagrip redis 无法编辑键 datagrip redis插件_intellij-idea_07


datagrip redis 无法编辑键 datagrip redis插件_intellij-idea_08

常用设置

配置快捷键,和修改字体,在这里可以修改主题,key map 修改快捷键,editor 配置编辑器相关设置,在这里可以修改编辑器字体,展开 edit 项: Editor->Color & Fonts->Font

datagrip redis 无法编辑键 datagrip redis插件_java_09


需要将当前主题保存一下,点击 save as,起个名,选择重命名后的主题就能修改了,这里我选择习惯的 Conurier New 字体,大小为 14 号,点击右下角的 apply,点击 OK

datagrip redis 无法编辑键 datagrip redis插件_java_10

数据库常用操作

接下来,我们来使用 DataGrip 完成数据库的常用操作,包括查询数据、修改数据,创建数据库、表等

当写好 select * from customer 时 还可以选择 * 号 右击 show - content - action ; 点击 expand column list 就可以将 * 号变成 表字段;

datagrip redis 无法编辑键 datagrip redis插件_数据_11


右键选中的数据库连接,选择 open console,就可以在右侧的控制台中书写 sql 语句了

datagrip redis 无法编辑键 datagrip redis插件_数据_12


DataGrip 的智能提示非常爽,无论是标准的 sql 关键字,还是表名、字段名,甚至数据库特定的字段,都能提示,不得不感叹这智能提示太强大了,Intellij IDEA 的智能提示也是秒杀 eclipse。

写完 sql 语句后,可以选中,电子左上侧绿色箭头执行

datagrip redis 无法编辑键 datagrip redis插件_intellij-idea_13


也可以使用快捷键 Ctrl+Enter,选中情况下,会直接执行该 sql,未选中情况下,如果控制台中有多条 sql,会提示你要执行哪条 sql。之前习惯了 dbvisualizer 中的操作,dbvisualizer 中光标停留在当前 sql 上(sql 以分号结尾),按下Ctrl+.快捷键会自动执行当前 sql,其实 DataGrip 也能设置,在 setting->Database-General中

datagrip redis 无法编辑键 datagrip redis插件_intellij-idea_14


语句执行时默认是提示,改成 smallest statement 后,光标停留在当前语句时,按下 Ctrl+Enter 就会直接执行当前语句。

语句的执行结果在底部显示

调整行宽

如果某列的宽度太窄,可以鼠标点击该列的任意一个,使用快捷键Ctrl+Shift+左右箭头可以调整宽度,如果要调整所有列的宽度,可以点击左上角红框部分,选择所有行,使用快捷键Ctrl+Shift+左右箭头调整

datagrip redis 无法编辑键 datagrip redis插件_java_15

修改数据

添加行、删除行也很方便,上部的+、-按钮能直接添加行或删除选中的行,编辑列同样也很方便,双击要修改的列,输入修改后的值,鼠标在其他部分点击就完成修改了

datagrip redis 无法编辑键 datagrip redis插件_数据_16

null

有的时候我们要把某个字段置为 null,不是空字符串"",DataGrip 也提供了渐变的操作,直接在列上右键,选择 set null

datagrip redis 无法编辑键 datagrip redis插件_pycharm_17

查看查询等信息

datagrip redis 无法编辑键 datagrip redis插件_数据_18

新建表

datagrip redis 无法编辑键 datagrip redis插件_intellij-idea_19

datagrip redis 无法编辑键 datagrip redis插件_java_20

数据库导出

选择需要导出数据的表,右键,Dump Data To File

datagrip redis 无法编辑键 datagrip redis插件_java_21


即可以导出 insert、update 形式的 sql 语句,也能导出为 html、csv、json 格式的数据

导入数据

选择表,右键->Import from File,选择要导入的文件

datagrip redis 无法编辑键 datagrip redis插件_intellij-idea_22

导航到关联数据

表之间会有外检关联,查询的时候,能直接定位到关联数据,或者被关联数据,例如 user1 表有个外检字段 classroom 指向 classroom 表的主键 id,在查询 classroom 表数据的时候,可以在 id 字段上右键,go to,referencing data

datagrip redis 无法编辑键 datagrip redis插件_数据_23

结果集数据过滤

对于使用 table edit(对象树中选中表,右键->table editor)打开的结果集,可以使用条件继续过滤结果集,如下图所示,可以在结果集左上角输入款中输入 where 条件过滤

datagrip redis 无法编辑键 datagrip redis插件_sql_24


datagrip redis 无法编辑键 datagrip redis插件_sql_25

行转列

对于字段比较多的表,查看数据要左右推动,可以切换成列显示,在结果集视图区域使用 Ctrl+Q 快捷键

datagrip redis 无法编辑键 datagrip redis插件_pycharm_26