likes
comments
collection
share

idea自带Database使用

作者站长头像
站长
· 阅读数 16

idea中的Database

工作中连接mysql数据库一直使用的是navicat或者mysql官方的workbench。基本能满足大部分的操作。一直我们都是使用idea来进行java开发,同时idea自带的database也是可以直接连接mysql。这样就不用跳出idea工具,直接在内部来操作数据库。为什么不直接使用内置的连接工具了?带着这样的疑问,开始了database工具的使用。

功能使用

基本工具栏

idea自带Database使用

添加连接

idea自带的数据库非常丰富,ck等都是支持的。

idea自带Database使用

控制台

字段

可以显示字段对应的修改脚本,我们改了测试库的某字段后,可以直接复制到生成环境,方便操作。

idea自带Database使用

同步也可以显示表的创建脚本,直接复制,方便快捷。

idea自带Database使用

历史记录

可以查看之前写的脚本历史记录,进行回溯

idea自带Database使用

属性设置

sql预编译时,可以直接配置?号对应的值

idea自带Database使用

编辑器显示

idea自带Database使用 当我们需要显示多个结果时,就可以打开这个开关,这样我们的查询结果,就会直接在编辑器中显示,这样就可以同步显示多个结果,进行比较时,更直观,方便。

idea自带Database使用

结果集

复制导出

导出时可以选择各种类型进行导出,同时也会影响复制的结果。

idea自带Database使用 下面列举一下常用的数据导出格式

CSV

导出带逗号的格式

TSV

导出用tab分隔的数据,便于复制到excel中进行操作。

Pipe-separated

导出竖杠分隔的数据,便于大数据分析

JSON

带字段的json格式,可以直接复制到postman中进行请求

SQL-Insert-Multirow

多条数据时,会导出成单行导出,提交时,一次提交,便于我们复制数据插入到其他库中。

SQL-Insert-Statements

多条数据时,会导出成多行导出,提交时,多次提交,便于我们复制数据插入到其他库中。

聚合功能

可以在设置中打开聚合功能,可以显示常用的一些聚合,比如说平均数,数量,总和,最小,最大等。

idea自带Database使用 同时我们想看哪些行,哪些列的数据,直接选中即可查看。更高级的是可以自己手动扩展

idea自带Database使用 采用的是groovy的语法,直接参照sum的例子,手动编写groovy文件,拓展一些业务常用的一些聚合函数。

右键功能

模板SQL

支持sql创建语句的直接生成,同时如果忘记了一些sql的写法,可以直接使用下面的模板方法,只需要填写对应的sql字段即可完成我们想要的sql。

idea自带Database使用

导出

idea自带Database使用 同步支持上面复制导出的各种格式,CSV,TSV等,也可以直接导出dump文件,方便我们整个数据库的迁移。

如果不满足以上功能,可以下载idea推出的datagrip,比上面描述的功能更强大,更方便使用。但是就需要跳转到另一个程序。一段时间使用后,已经抛弃了navicat等原有的mysql工具,直接使用内置的sql连接工具,方便快捷。推荐大家使用。

转载自:https://juejin.cn/post/7104566166311403534
评论
请登录