作者 Atzuge\
链接 https://www.cnblogs.com/zuge/...
DataGrip是赫赫有名的JetBrains公司出品的,就是那个出品Intellij IDEA的公司。它是一款数据库治理客户端工具,不便连贯到数据库服务器,执行sql、创立表、创立索引以及导出数据等。
我置信,当你第一眼看到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历史
命令历史
近期热文举荐:
1.1,000+ 道 Java面试题及答案整顿(2022最新版)
2.劲爆!Java 协程要来了。。。
3.Spring Boot 2.x 教程,太全了!
4.别再写满屏的爆爆爆炸类了,试试装璜器模式,这才是优雅的形式!!
5.《Java开发手册(嵩山版)》最新公布,速速下载!
感觉不错,别忘了顺手点赞+转发哦!