一.使用教程
1.连接数据库
1.1.首先新建项目,然后在file->New->Data Source新建需要连接的数据库
1.2.然后在下图中配置数据库库链接
Name:设置连接名
Driver:下载相应的数据库驱动文件,如果直接下载失败,则需要手动下载
Host:数据库所在主机名
Port:数据库所在的端口号
User:登录数据库的账号
Password:登录数据库账号对应的密码
1.3.数据配置好后,点击上图下方的“Test Connection”,测试是否连接成功,出现"Succeeded"代表连接成功
1.4.选择库中你要操作的表,链接表后才能出现具体的库表信息
1.5.在表后面点击操作SQL语句编写,点击执行绿色按钮可以执行SQL语句下方展示结果
1.6.也可以使用快捷键Ctrl+Enter,选中情况下,会直接执行该sql
1.6.1.未选中情况下,如果控制台中有多条sql,会提示要执行哪条sql
1.6.2.之前习惯dbvisualizer中的操作,光标停留在当前sql上(sql以分号结尾)
1.6.2.1.按下Ctrl+Enter快捷键会自动执行当前sql
1.6.3.其实DataGrip也能设置,在setting->Database中设置
1.7.鼠标放到某个SQL语句上,使用快捷键命令Ctrl+Enter。可以直接执行这个语句
1.8.鼠标放到某个SQL语句的表名上,会直接弹窗查看这个表的DLL表结构
1.9.如果某列的宽度太窄,可以鼠标点击该列的任意一个,使用快捷键Ctrl+Shift+左右箭头可以调整宽度
1.9.1.如果要调整所有列的宽度,可以点击左上角红框部分,选择所有行,使用快捷键Ctrl+Shift+左右箭头调整
1.10.添加行、删除行也很方便,上部的+、-按钮能直接添加行或删除选中的行
1.10.1.编辑列同样也很方便,双击要修改的列,输入修改后的值,鼠标在其他部分点击就完成修改
1.11.有的时候要把某个字段置为null,不是空字符串"",DataGrip也提供渐变的操作,直接在列上右键,选择set null
1.12.对于需要多窗口查看结果的,即希望查询结果在新的tab中展示
1.12.1.可以点击pin tab按钮,那新查询将不会再当前tab中展示,而是新打开一个tab
1.13.旁边的output控制台显示了执行sql的日志信息,能看到sql执行的时间等信息
1.14.重命名并查看保存的SQL
1.15.复制Insert语句或者Update语句
注意:
若是公司的数据库不能够直接连接,需要借助跳板机的SSL通道进行连接
则需要先连接到跳板机,通过跳板机的通道,再连接相应的数据库
2.连接跳板机
2.1.首先需要点击下图中的1和2选项,然后进行跳板机连接设置
2.2.配置跳板机的数据
Host:跳板机所在的主机名
Port:跳板机所在的端口号
Username:连接跳板机的账号
Authentication type:跳板机的认证类型,由于这边是通过公钥文件进行验证,所以这里选择"Key pair"
Private key file:连接跳板机所需的公钥文件(如没有该项认证,则不填)
Passphrase:连接跳板机账号所对应的密码
2.3.同样数据配置好后,点击上图下方的“Test Connection”,测试是否连接成功,出现"Successfully"代表连接成功
2.4.然后在下图位置勾上"use SSH tunnel",再进行数据库主机连接,即可连接成功
二.操作数据库
1.在相应的数据库左侧右键-> 选择"New" -> 点击"Query Console"
2.然后直接直接SQL语句进行查询即可