关于java:发现一款超牛逼的数据库工具IDEA-公司出品功能超多吊炸天

38次阅读

共计 4053 个字符,预计需要花费 11 分钟才能阅读完成。

作者 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 开发手册(嵩山版)》最新公布,速速下载!

感觉不错,别忘了顺手点赞 + 转发哦!

正文完
 0