精华内容
下载资源
问答
  • DataGrip

    2021-01-06 16:42:52
    最近看到一款数据库客户端工具,DataGrip,是大名鼎鼎的JetBrains公司出品的,就是那个出品Intellij IDEA的公司。DataGrip是一款数据库管理客户端工具,方便连接到数据库服务器,执行sql、创建表、创建索引以及导出...

    作者:Atzuge

    cnblogs.com/zuge/p/7397255.html

    java开发qq群 群号:731376782

     

    最近看到一款数据库客户端工具,DataGrip,是大名鼎鼎的JetBrains公司出品的,就是那个出品Intellij IDEA的公司。DataGrip是一款数据库管理客户端工具,方便连接到数据库服务器,执行sql、创建表、创建索引以及导出数据等。之前试用的客户端工具是dbvisualizer,但是在试用了DataGrip以后,我就决定抛弃dbvisualizer。

    我相信,当你第一眼看到DataGrip以后,会有一种惊艳的感觉,就好比你第一眼看到一个姑娘,就是那么一瞥,你对自己说,就是她了!废话不多说,来看看DataGrip的常用功能。安装过程也很简单,双击安装,下一步,中间会让你选择主题,本人选择的是经典的Darcula,安装完成后,启动,界面如下

    图片

    相信使用过IDEA的同学会感到很亲切。接下来管理数据库驱动。DataGrip支持主流的数据库,File->DataSource

    图片

    也可以在Database视图中展开绿色的+号,添加数据库连接

    图片

    选择需要连接的数据库类型

    图片

    在面板中,左上部分列出了已经建立的数据库连接,点击各项,右侧会展示当前连接的配置信息,General面板中,可以配置数据库连接的信息,如主机、用户名、密码等,不同数据库配置信息不完全相同,填入数据库URL,注意,URL后有个选项,可以选择直接填入url,那么就不需要单独填主机名、端口等信息了。

    Driver部分显示数据库驱动信息,如果还没有下载过驱动,底部会有个警告,提示缺少驱动

    图片

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

    图片

    图片

    如果下载的驱动有问题,可以手动添加本地驱动包,在试用过程中,创建Oracle连接时,下载的驱动包就有问题,提示缺少class,点击右侧绿色的+号,选择本地下载好的jar包,通过右侧上下箭头,将导入的jar包移到最上位置就OK了

    图片

    点击Test Connection,查看配置是否正确,接下来就可以使用了。

    打开DataGrip,选择File->Settings,当前面板显示了常用设置项

    图片

    基本上默认设置就足够了,要更改设置也很简单,左侧菜单已经分类好了,第一项是数据库相关的配置,第二项是配置外观的,在这里可以修改主题,key map修改快捷键,editor配置编辑器相关设置,在这里可以修改编辑器字体,展开edit项,Editor->Color & Fonts->Font

    图片

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

    图片

    其他的没啥好设置的了。

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

    图片

    左上区域显示了当前数据库连接,展开后会显示数据库表等信息,如果展开后没有任何信息,需要选中数据库连接,点击上面的旋转图标同步一下,下方有个More Schema选项,点击可以切换不同的schema。

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

    图片

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

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

    图片

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

    图片

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

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

    图片

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

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

    图片

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

    图片

    对于需要多窗口查看结果的,即希望查询结果在新的tab中展示,可以点击pin tab按钮,那新查询将不会再当前tab中展示,而是新打开一个tab

    图片

    旁边的output控制台显示了执行sql的日志信息,能看到sql执行的时间等信息

    图片

    我就问这么吊的工具,还有谁!!!

    要新建表也是相当简单、智能,选中数据库连接,点击绿色+号下选择table

    图片

    在新打开的窗口中,可以填写表信息

    图片

    我就问你看到这个窗口兴奋不兴奋!!!

    顶部可以填写表名、表注释,中间可以点击右侧绿色+号添加列,列类型type也是能自动补全,default右侧的消息框图标点击后能对列添加注释,旁边的几个tab可以设置索引及外键

    所有这些操作的DDL都会直接在底部显示

    图片

    我就问你怕不怕

    表建完后,可以点击下图中的table图标,打开表查看视图

    图片

    可以查看表的数据,也能查看DDL语句

    这些基本功能的设计、体验,已经惊艳到我了,接下来就是数据的导出。

    DataGrip的导出功能也是相当强大

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

    图片

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

    也可以在查询结果视图中导出

    图片

    点击右上角下载图标,在弹出窗口中可以选择不同的导出方式,如sql insert、sql update、csv格式等

    图片

    如果是导出到csv格式,还能控制导出的格式

    图片

    导出后用excel打开是这种结果

    图片

    除了能导出数据外,还能导入数据

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

    图片

    注意,导出的时候如果勾选了左侧的两个header选项,导入的时候如果有header,也要勾选,不然会提示列个数不匹配

    「1、关键字导航:」

    当在datagrip的文本编辑区域编写sql时,按住键盘Ctrl键不放,同时鼠标移动到sql关键字上,比如表名、字段名称、或者是函数名上,鼠标会变成手型,关键字会变蓝,并加了下划线,点击,会自动定位到左侧对象树,并选中点击的对象

    图片

    「2、快速导航到指定的表、视图、函数等:」

    在datagrip中,使用Ctrl+N快捷键,弹出一个搜索框,输入需要导航的名称,回车即可

    图片

    「3、全局搜索」

    连续两次按下shift键,或者鼠标点击右上角的搜索图标,弹出搜索框,搜索任何你想搜索的东西

    图片

    「4、结果集搜索」

    在查询结果集视图区域点击鼠标,按下Ctrl+F快捷键,弹出搜索框,输入搜索内容,支持正则表达式、过滤结果

    图片

    「5、导航到关联数据」

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

    图片

    选择要显示第一条数据还是显示所有数据

    图片

    会自动打开关联表的数据

    图片

    相反,查询字表的数据时,也能自动定位到父表

    「6、结果集数据过滤」

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

    图片

    也可以对着需要过滤数据的列右键,filter by过滤

    图片

    「7、行转列」

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

    图片

    1、变量重命名

    鼠标点击需要重命名的变量,按下Shift+F6快捷键,弹出重命名对话框,输入新的名称

    图片

    2、自动检测无法解析的对象

    如果表名、字段名不存在,datagrip会自动提示,此时对着有问题的表名或字段名,按下Alt+Enter,会自动提示是否创建表或添加字段

    图片

    3、权限定字段名

    对于查询使用表别名的,而字段中没有使用别名前缀的,datagrip能自动添加前缀,鼠标停留在需要添加别名前缀的字段上,使用Alt+Enter快捷键

    图片

    4、*通配符自动展开

    查询的时候我们会使用select _查询所有列,这是不好的习惯,datagrip能快速展开列,光标定位到_后面,按下Alt+Enter快捷键

    图片

    5、大写自动转换

    sql使用大写形式是个好的习惯,如果使用了小写,可以将光标停留在需要转换的字段或表名上,使用Ctrl+shift+U快捷键自动转换

    6、sql格式化

    选中需要格式化的sql代码,使用Ctrl+Alt+L快捷键

    「datagrip提供了一个功能强大的编辑器,实现了notpad++的列编辑模式」

    1、多光标模式

    在编辑sql的时候,可能需要同时输入或同时删除一些字符,按下alt+shift,同时鼠标在不同的位置点击,会出现多个光标

    图片

    2、代码注释

    选中要注释的代码,按下Ctrl+/或Ctrl+shift+/快捷键,能注释代码,或取消注释

    图片

    3、列编辑

    按住键盘Alt键,同时按下鼠标左键拖动,能选择多列,拷贝黏贴等操作

    图片

    4、代码历史

    在文本编辑器中,邮件,local history,show history,可以查看使用过的sql历史

    图片

    命令历史

    图片

    原文地址:

    https://mp.weixin.qq.com/s/Bw0Pw8GXNxbb0Kqwvb4OEw

     

     

    展开全文
  • Data Grip

    2019-06-26 11:27:30
    Data Grip常用的快捷键总结: 管理数据库连接:Ctrl+Alt+Shift+S 文件视图窗口:Alt+2 进入一个文件:Ctrl+Shift+N 打开最近的文件:Ctrl+E 导航栏:Alt+Home 全局搜索:双击Shift Ctrl+Enter:执行...

    Data Grip常用的快捷键总结:    

    管理数据库连接:Ctrl+Alt+Shift+S    

    文件视图窗口:Alt+2    

    进入一个文件:Ctrl+Shift+N    

    打开最近的文件:Ctrl+E    

    导航栏:Alt+Home    

    全局搜索:双击Shift         

    Ctrl+Enter:执行选中的SQL语句    

    Ctrl+Shift+左右箭头:调整列宽度(选中行,可以调整所有列的宽度)    

    Ctrl+Y:删除行    

    Ctrl+Delete:删除结尾单词  

     Ctrl+Backspace:删除开头单词  

     Ctrl+D:选择复制行    

    Ctrl+N:进入某个表(按name)  

     Ctrl+G:进入行或列        

    Shift+f6:  变量重命名(弹出重命名对话框)        

    Ctrl+Shift+U:  大小写自动转换(字段名或者表名)      

     Ctrl+Shift+L:  sql格式化(选中需要格式化的代码)        

    *通配符自动展开:查询的时候我们会使用select *查询所有列,这是不太好的习惯,datagrip能快速展开列。光标定位到*后面,按下Alt+Enter快捷键

     

     

     

     

     

     

     

     


    --------------------- 
    作者:张小洛 
    来源:CSDN 
    原文:https://blog.csdn.net/weixin_37848710/article/details/80455184 
     

    展开全文
  • ## 什么是datagrip?datagrip是jetbrains旗下的一款数据库管理工具,相信做过java开发的都知道,idea就是这家公司发明的。## 为什么要使用datagrip?datagrip的优点非常多,下面博主为列举一下从博主角度下datagrip...

    ## 什么是datagrip?

    datagrip是jetbrains旗下的一款数据库管理工具,相信做过java开发的都知道,idea就是这家公司发明的。

    ## 为什么要使用datagrip?

    datagrip的优点非常多,下面博主为列举一下从博主角度下datagrip具有哪些优点。

    ### 多数据源支持

    datagrip支持非常多的数据源,datagrip2020.1这个版本支持的数据源如下图所示。

    ![数据源支持](https://gitee.com/chenhaogit/blogimages/raw/master/xsj/1596256458188.png)

    #### 连接mysql数据库

    在java开发过程当中,大家应该经常使用或者使用过mysql数据库。博主这里以mysql数据库为例。

    ![选择mysql数据源](https://gitee.com/chenhaogit/blogimages/raw/master/xsj/1596257197283.png)

    #### 连接信息配置

    ![连接信息配置](https://gitee.com/chenhaogit/blogimages/raw/master/xsj/1596256777486.png)

    #### 驱动配置

    在drivers目录下的mysql选项中选择驱动文件的地址,也可以选择datagrip默认的下载。这里由于博主在平时的java开发过程当中已经下载过了jdbc的mysql驱动,所以从maven本地仓库中直接选择驱动文件。

    ![安装驱动](https://gitee.com/chenhaogit/blogimages/raw/master/xsj/1596256894098.png)

    #### 测试连接

    点击图片中的Test Connection,即可查看数据库连接信息 是否配置成功。

    ![测试连接](https://gitee.com/chenhaogit/blogimages/raw/master/xsj/1596257525074.png)

    ### datagrip的风格

    datagrip对sql语句的显示让人感觉更加舒适。

    ![datagrip风格](https://gitee.com/chenhaogit/blogimages/raw/master/xsj/1596257646715.png)

    ### 同一套快捷键

    因为datagrip也是jetbrains旗下的,它具有跟idea一样的默认快捷键设置。因此,我们只需要记住一套快捷键即可,这里博主列举一下使用比较频繁的快捷键。

    #### 代码格式化

    快捷键命令:ctrl+al+l

    格式化之前的sql,如下图所示:

    ![格式化之前的sql](https://gitee.com/chenhaogit/blogimages/raw/master/xsj/1596256494637.png)

    格式化之后的sql,如下图所示:

    ![格式化之后的sql](https://gitee.com/chenhaogit/blogimages/raw/master/xsj/1596256547107.png)

    #### 全局查找

    快捷键命令:shift+shift,查找界面如下图所示:

    ![查找界面](https://gitee.com/chenhaogit/blogimages/raw/master/xsj/1596256619755.png)

    #### 其它快捷键

    ![其它快捷键](https://gitee.com/chenhaogit/blogimages/raw/master/xsj/1596268429422.png)

    ### 智能提示

    datagrip在智能提示这一块做的挺好的。

    #### 错误提示

    这里我们估计在select语句中缺少了筛选字段,datagrip已经给出了提示。

    ![错误提示](https://gitee.com/chenhaogit/blogimages/raw/master/xsj/1596268520204.png)

    #### 插入提示

    这里我们输入insert语句时,datagrip会自动给我们提示表的字段。

    ![字段提示](https://gitee.com/chenhaogit/blogimages/raw/master/xsj/1596268697755.png)

    #### 字段备注提示

    我们将鼠标悬停在字段上时,datagrip会自动给我们提示表的字段会给出字典的类型,备注提示。

    ![字段备注提示](https://gitee.com/chenhaogit/blogimages/raw/master/xsj/1596268850654.png)

    #### 全表删除提示

    当我们进行全表数据的删除操作时,datagrip会自动给我们提示。

    ![全表删除提示](https://gitee.com/chenhaogit/blogimages/raw/master/xsj/1596269708031.png)

    ### 导出功能

    datagrip有俩种导出功能,一种是dump to file,另外一种是mysqldump方式。

    #### dump data to file

    ![导出功能](https://gitee.com/chenhaogit/blogimages/raw/master/xsj/1596271412883.png)

    在extractor处选择sql inserts(这种方式导出的就是insert语句),在output directory中选择要导出的路径。

    ![导出全表](https://gitee.com/chenhaogit/blogimages/raw/master/xsj/1596269140218.png)

    datagrip也只能有限表数据的导出。如下图所示,我们筛选了id为1的数据,此时在数据右键,然后选择复制,就可以将数据行转化为insert语句。

    ![导出有限表数据](https://gitee.com/chenhaogit/blogimages/raw/master/xsj/1596269504621.png)

    ### 导入功能

    datagrip的导入分为俩种,一种是sql语句,另外一种是列数据。

    #### 导入sql语句

    将我们之前导入的sql语句文件,拖入datagrip,然后点击运行。

    ![配置session](https://gitee.com/chenhaogit/blogimages/raw/master/xsj/1596271920209.png)

    这里我们将这个sql语句,关联到对应数据库的session会话,然后再点击运行。

    ![插入成功](https://gitee.com/chenhaogit/blogimages/raw/master/xsj/1596272007018.png)

    #### 导入列数据

    选择需要导入的表,右键选择import data to file,就会看到下面这张图。我们将导入之前导出的sql语句。

    ![选择导入的sql脚本](https://gitee.com/chenhaogit/blogimages/raw/master/xsj/1596269787029.png)

    点击确定之后,就会进行导入确定界面,datagrip内置的是csv和tsv俩种方式。这里我们演示csv的方式。

    ![导入csv数据](https://gitee.com/chenhaogit/blogimages/raw/master/xsj/1596272203307.png)

    ### 导航功能

    当我们将鼠标左键点击sql语句中的role时,datagrip会将其定位role表的位置,如图中的左半部分所示。

    ![导航功能](https://gitee.com/chenhaogit/blogimages/raw/master/xsj/1596268921002.png)

    ### 博主微信公众号

    8cb6fb66e2ba4be7810b51250bb710b5.png

    展开全文
  • datagrip下载

    2020-08-01 12:14:35
    datagrip是jerbrain旗下的数据库管理工具,这里datagrip的软件版本是2020.1。
  • DataGrip 入门操作

    万次阅读 多人点赞 2019-03-14 14:49:21
    DataGrip使用入门(一) —— 安装与数据源管理 (2019-05-21更新,更新内容,往后翻) (本人DateGrip version:2018.3.4, 借鉴 version 2016.2 无大差异) 下载地址:...

    目录

    DataGrip使用入门(一) —— 安装与数据源管理

    DataGrip使用入门-常用设置(二)

    DataGrip使用入门-常用操作(三)

    DataGrip使用入门(四) —— 导出数据

    DataGrip使用进阶-导航及搜索(一)

    DataGrip使用进阶(五) —— 文本编辑器

    DataGrip使用进阶(六) —— 定位功能

    DataGrip使用进阶(七) ——数据同步



    DataGrip使用入门(一) —— 安装与数据源管理

    (本人DateGrip version:2018.3.4, 借鉴 version 2016.2 无大差异)

    下载地址:https://www.jetbrains.com/datagrip/download/#section=windows

    接下来管理数据库驱动。DataGrip支持主流的数据库,File->DataSource->+号很多DB

     

     

    标亮处为必填项。

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


    联网情况,会自动下载匹配jar包,无网络,需要从本地导入(这里不做演示)。

     

    DataGrip使用入门-常用设置(二)

    和IDEA一样,setting进行配置,出处都一样,大同小异(基本不需要配置)。

    java 开发要是还没有用IDEA 进行开发,劝你从良(手动滑稽)

     

    DataGrip使用入门-常用操作(三)

                      (此小结参考版本2016.2 ,无大差异)

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


    http://dl2.iteye.com/upload/attachment/0119/1263/6b0ffcc8-5829-326c-815b-80a476e19c2c.png
    左上区域显示了当前数据库连接,展开后会显示数据库表等信息,如果展开后没有任何信息,需要选中数据库连接,点击上面的旋转图标同步一下,下方有个More Schema选项,点击可以切换不同的schema。

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

    http://dl2.iteye.com/upload/attachment/0119/1265/f2fc1c17-288a-3991-887b-716f59f8dab5.png
     

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

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

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

    http://dl2.iteye.com/upload/attachment/0119/1283/b4c05671-600a-3305-af48-3112ef44bf17.png
     语句执行时默认是提示,改成smallest statement后,光标停留在当前语句时,按下Ctrl+Enter就会直接执行当前语句。

     

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

    http://dl2.iteye.com/upload/attachment/0119/1291/e6fc6a18-da4d-32b6-8c8e-670248b372b5.png
     如果某列的宽度太窄,可以鼠标点击该列的任意一个,使用快捷键Ctrl+Shift+左右箭头可以调整宽度,如果要调整所有列的宽度,可以点击左上角红框部分,选择所有行,使用快捷键Ctrl+Shift+左右箭头调整

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

    http://dl2.iteye.com/upload/attachment/0119/1295/0bc1c527-2d48-369b-bcf5-acada66255b9.png


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

    http://dl2.iteye.com/upload/attachment/0119/1297/6fc97e37-fb7f-3c01-a146-c9fba9e7cfa3.png
     对于需要多窗口查看结果的,即希望查询结果在新的tab中展示,可以点击pin tab按钮,那新查询将不会再当前tab中展示,而是新打开一个tab

    http://dl2.iteye.com/upload/attachment/0119/1301/3eb0023a-740b-3f80-8014-464d885d7dbc.png
     

    旁边的output控制台显示了执行sql的日志信息,能看到sql执行的时间等信息

    http://dl2.iteye.com/upload/attachment/0119/1299/83fa531c-91b4-3a02-b02f-296195f51058.png
     我就问这么吊的工具,还有谁!!!

     

    要新建表也是相当简单、智能,选中数据库连接,点击绿色+号下选择table 在新打开的窗口中,可以填写表信息

    http://dl2.iteye.com/upload/attachment/0119/1303/25102ef8-ac5b-303b-9c06-ee4308ffac9e.pnghttp://dl2.iteye.com/upload/attachment/0119/1306/f00179e9-0fe9-351d-9455-66537440f5cc.png

    我就问你看到这个窗口兴奋不兴奋!!!

    顶部可以填写表名、表注释,中间可以点击右侧绿色+号添加列,列类型type也是能自动补全,default右侧的消息框图标点击后能对列添加注释,旁边的几个tab可以设置索引及外键

    所有这些操作的DDL都会直接在底部显示

    http://dl2.iteye.com/upload/attachment/0119/1310/32c24402-023f-3cad-a2dd-c8a42ace32d1.png
     我就问你怕不怕

    表建完后,可以点击下图中的table图标,打开表查看视图

    http://dl2.iteye.com/upload/attachment/0119/1312/9894cfcf-48b6-382d-ab2e-57e6be6a2a5f.png
     可以查看表的数据,也能查看DDL语句

    2020-1-8 添加操作 console相关

    第一种:

        同库打开多个console,比如DML,DDL 要分成两个,存储过程和其他sql分开等等

    找到右上角File或者快捷键 【Alt + 2】 

    选择目标库 右键new -> console 就可以同库创建多个console,存储不同脚本。

    2.第二种

      两个console同时打开

    首先打开多个目标console

    然后右键其中一个tab

    DataGrip使用入门(四) —— 导出数据

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


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

     

    也可以在查询结果视图中导出


     点击右上角下载图标,在弹出窗口中可以选择不同的导出方式,如sql insert、sql update、csv格式等


     

    如果是导出到csv格式,还能控制导出的格式


     

    导出后用excel打开是这种结果


     

    除了能导出数据外,还能导入数据

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


     注意,导出的时候如果勾选了左侧的两个header选项,导入的时候如果有header,也要勾选,不然会提示列个数不匹配

     

    DataGrip使用进阶-导航及搜索(一)

    1、关键字导航:

    当在datagrip的文本编辑区域编写sql时,按住键盘Ctrl键不放,同时鼠标移动到sql关键字上,比如表名、字段名称、或者是函数名上,鼠标会变成手型,关键字会变蓝,并加了下划线,点击,会自动定位到左侧对象树,并选中点击的对象



     2、快速导航到指定的表、视图、函数等:

    在datagrip中,使用Ctrl+N快捷键,弹出一个搜索框,输入需要导航的名称,回车即可



     3、全局搜索

    连续两次按下shift键,或者鼠标点击右上角的搜索图标,弹出搜索框,搜索任何你想搜索的东西



     4、结果集搜索

    在查询结果集视图区域点击鼠标,按下Ctrl+F快捷键,弹出搜索框,输入搜索内容,支持正则表达式、过滤结果



     


     

    5、导航到关联数据

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



     选择要显示第一条数据还是显示所有数据



     会自动打开关联表的数据



     相反,查询字表的数据时,也能自动定位到父表

     

    6、结果集数据过滤

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



     

     也可以对着需要过滤数据的列右键,filter by过滤



     

    7、行转列

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

    选择单独一个id可查看一条数据(列显示),全选之后再快捷键,可以查看全部(列显示)。

    DataGrip使用进阶(五) —— 文本编辑器

    datagrip提供了一个功能强大的编辑器,实现了notpad++的列编辑模式

    1、多光标模式

    在编辑sql的时候,可能需要同时输入或同时删除一些字符,按下alt+shift,同时鼠标在不同的位置点击,会出现多个光标



     2、代码注释

    选中要注释的代码,按下Ctrl+/或Ctrl+shift+/快捷键,能注释代码,或取消注释



     3、列编辑

    按住键盘Alt键,同时按下鼠标左键拖动,能选择多列,拷贝黏贴等操作



     

    4、代码历史

    在文本编辑器中,邮件,local history,show history,可以查看使用过的sql历史



     命令历史


    最后说一下,我最关心的执行计划的问题,

    在console中右键你的sql

    下图标亮处可以看见两个选项:

    第一个explain plan 产生执行计划 如下图中 paln tab 所示

    第二个explain plan(raw)如下图

    导出excel(前提本地已安装mysql)

    1.右键导出的数据库,选择dump with mysqldump

    2.配置path to mysqldump 为你mysql bin 目录下的mysqldump文件

    3.out path 是你想要输出的文件目录,需要制定文件,例如 /Users/beliefx/数据/aa.sql

    2019-03-20 补充

    不好意思,打个码

    红框地方为你标的别名,未自己写sql提供很多方便。

    例如:student_today_play  别名为:stp

    快捷键ctrl+alt+s  调出setting  

    2019-5-21 更新  

    见上图标记位置,下拉可选择任意一条。 在此仅演示update/insert

    不会录动态图,使用图片吧。

    打开笔记本记下来,最重要的东西在这里

    选择任意一条。示范html

    CV大法即可。

    再来一个json格式

    2020-10-26 补充 

    DataGrip使用进阶(六) —— 定位功能

    发现个新技能,个人感觉很实用

    比如console中只有关联查询如下图类似的sql,但是我们现在要看auth_user的表结构,或者前几条数据,或者看字段备注等,均可使用下面这种方式。

    解决方式

    我们只需要光标定位表名上然后ctrl+Q 即可,如下图

    不得不提一下的DataGrip强大的定位功能,简直提供太多便利,之前系统做数据迁移,要是没有这个功能,我真的要崩溃,老系统文档没有,之后有自己看表结构,然后一个字段一个字段翻译,简直噩梦。

    如下边这张图的场景

    你想看这个字段的类型,长度,和备注你可以有两种方式

    a):鼠标移动到这个字段名上即可。b):鼠标定位到你想要看的字段那一列,点一下定位按钮即可。

    还有一种情况就是如下图

    在ddl中,想要定位到表中数据,按照上图流程,123,到第三步,双击即可轻松定位到表中的字段那一列,表字段比较少的用不用都无关紧要,要是字段几十个上百个(很少上百个)

    数据同步

    和navicat数据传输功能相似的(吐槽:必须本地安装mysql service 才可以使用这个功能o(╥﹏╥)o

    1)导出

    如上图,(前提:本地安装了mysql service) 右键你source数据库,依次操作 就可以 run之后会出现如下弹框 静静等待。。。。

    完成后会有以下提示   ,标记为输出文件位置

    2),导入

     

    演示结束,小伙伴,操练起来。

    未完待更新。。。。

    展开全文
  • datagrip2017有什么特色?datagrip2017相对来说是变化比较大的一个版本,但是具体增加了哪些新功能,大家都清楚了吗?和小编一起去了解下吧。一、修改数据库对象并自动生成脚本DataGrip提供了一个UI用以执行诸如创建/...
  • 本文主要介绍使用DataGrip创建MySQL数据库连接中遇到的一些经验和坑。由于疫情原因至今还在家里实习,所以需要远程连接数据库,由于刚刚接触后端还不太了解这方面的东西,所以请教同事这方面的问题,目前我实习的...
  • 问题描述:datagrip离线安装驱动,在线的安装驱动一般默认安装在当前用户下.DataGrip xxxx问题解决:在线在线下载驱动jar,复制jar到内网离线环境01、外网已经存在的jar提取到jar02、新建datasourc,右键duplicate...
  • Datagrip安装

    2021-02-14 12:15:59
    文章目录datagrip安装1.资源下载2.安装datagrip激活datagrip汉化 datagrip安装 1.资源下载 链接: https://pan.baidu.com/s/13VbH0dKmt4pQG_AYmJNZGQ 提取码: vjyw 复制这段内容后打开百度网盘手机App,操作更方便哦 ...
  • 一 前言今天的内容是知识追寻者想给大家安利一个软件为DataGrip, 没错,他就是idea,pycharm们的兄弟,都是属于jetbrains家族,知识追寻者放弃navicat的使用了,对不起navicat , 因为 DataGrip华丽的黑色背景我放弃...
  • idea 自带的 DataGrip安装插件如何连接数据库点击右边 Tool Windows->Database新建mysql连接连接成功提示数据库信息切换数据库数据表操作新增新增表字段 编辑字段注释type 提示建表语句单击Execute执行建表语句...
  • 下载mysql Connector/J驱动包然后解压到一个目录image新建mysql 8.0连接驱动打开 DataGrip点击 Data Sourcesimageimage修改下Name,添加上面解压的connector jar包编辑URL template两个值,在原来值的后面追加?...
  • 授权过期,更新vmoption文件,填写错误,导致软件打不...$ /Applications/DataGrip.app/Contents/MacOS/datagrip 执行后结果 $ /Applications/DataGrip.app/Contents/MacOS/datagrip 2021-02-23 11:33:23.014 data
  • DataGrip连接Hive教程

    万次阅读 多人点赞 2019-11-20 21:30:41
    1. 从官网下载安装包 下载网址 2. 安装 第一步 ...使用安装idea的图 datagrip 与此类似 4. 配置Hive 第一步 第二步 第三步 可以在虚拟机上拷贝到本地 第四步 第五步 (看到如下信息即为成功) ...
  • 激活DataGrip

    千次阅读 2019-12-03 16:21:35
    之前激活DataGrip 是在百度上搜索获取的免费激活码,用着用着就过期了,在百度的帮助下又get到新的激活方式,在此记录一下 1,下载一个jar包(文末附上下载地址) 2,将jar包放到安装文件的bin目录下 3,修改bin文件...
  • Intelij DataGrip 使用教程

    万次阅读 2018-03-06 17:01:31
    仅提供链接初级使用教程DataGrip使用入门(一) —— 安装与数据源管理DataGrip使用入门(二) —— 常用设置DataGrip使用入门(三) —— 常用操作DataGrip使用入门(四) —— 导出数据高级使用教程DataGrip使用...
  • DataGrip使用入门

    2020-05-21 08:31:28
    DataGrip使用入门-安装及数据源管理(一) DataGrip使用入门-常用设置(二) DataGrip使用入门-常用操作(三) DataGrip使用入门-导出数据(四)
  • DataGrip初体验

    2021-02-18 15:46:08
    文章目录DataGrip什么是DataGripDataGrip的优点1. 多平台2. 支持多种数据库3. 方便安装1. 下载链接2.激活3. 使用 DataGrip 什么是DataGrip DataGrip 是JetBrains公司开发的数据库管理客户端工具(操作数据库的IDE,...
  • Connecting DataGrip to MS SQL Server Posted onJune 21, 2016byMaksim Sobolevskiy Some specific needs of SQL developers like connecting toSQL Serverfrom OSX and even using Windows authentication ...
  • datagrip连接redis

    千次阅读 2020-04-20 22:27:27
    datagrip 2019.3.4 settings->plugin安装ledis(你没看错是ledis) 重启datagrip View->Tool Windows->Redis Servers
  • DataGrip使用

    2020-05-28 12:12:09
    DataGrip是JetBrains的一款数据库管理IDE 苦于现在使用的工具很不顺手,就安装了这款工具的试用版,发现功能还是很强大,JB还是很给力。 下载 在官网下载DataGrip的社区试用版,地址是: ...
  • datagrip2020.3

    2020-12-10 17:34:30
    datagrip-2020.2.exe最新版本,方便网络不好的下载 最好用的数据库客户端,支持各种类型的数据库
  • 您可能感兴趣的文章:使用DataGrip的详细教程datagrip如何找到数据库和表datagrip 修改或更新不能自动提交的问题从零开始用DataGrip的安装及使用教程DataGrip 2020.1 安装与激活方法详解将DataGrip连接到MS SQL Ser
  • Datagrip配置

    2021-01-21 10:08:47
    Datagrip配置1. 配置自定义补全提示 1. 配置自定义补全提示 参考 : 参考
  • datagrip-2019.3.3.exe

    2020-09-03 16:25:54
    datagrip-2019.3.3.exe datagrip-2019.3.3.exe datagrip-2019.3.3.exe datagrip-2019.3.3.exe datagrip-2019.3.3.exe datagrip-2019.3.3.exe datagrip-2019.3.3.exe
  • DataGrip support

    2020-12-01 20:12:35
    s not available in DataGrip and it would be very nice to have that. For example I'm storing all SQL scripts in git. <p>p.s. It's very helpful plugin and I'm using it all other IJ IDEs, ...
  • 1、关键字导航:当在datagrip的文本编辑区域编写sql时,按住键盘Ctrl键不放,同时鼠标移动到sql关键字上,比如表名、字段名称、或者是函数名上,鼠标会变成手型,关键字会变蓝,并加了下划线,点击,会自动定位到...
  • DataGrip无法连接上Mysql问题解决方案[08001]该方法也适用于IDEA中的MYSQL插件无法连接的问题一.软件版本1.IDEA 2020.1.12.DataGrip 2019.1.43.Mysql-5.6.26二.问题:如下图片:三.原因:1.时区没有设置2.驱动包没有...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,337
精华内容 534
关键字:

datagrip