idea自带Database使用
idea中的Database
工作中连接mysql数据库一直使用的是navicat或者mysql官方的workbench。基本能满足大部分的操作。一直我们都是使用idea来进行java开发,同时idea自带的database也是可以直接连接mysql。这样就不用跳出idea工具,直接在内部来操作数据库。为什么不直接使用内置的连接工具了?带着这样的疑问,开始了database工具的使用。
功能使用
基本工具栏
添加连接
idea自带的数据库非常丰富,ck等都是支持的。
控制台
字段
可以显示字段对应的修改脚本,我们改了测试库的某字段后,可以直接复制到生成环境,方便操作。
表
同步也可以显示表的创建脚本,直接复制,方便快捷。
历史记录
可以查看之前写的脚本历史记录,进行回溯
属性设置
sql预编译时,可以直接配置?号对应的值
编辑器显示
当我们需要显示多个结果时,就可以打开这个开关,这样我们的查询结果,就会直接在编辑器中显示,这样就可以同步显示多个结果,进行比较时,更直观,方便。
结果集
复制导出
导出时可以选择各种类型进行导出,同时也会影响复制的结果。
下面列举一下常用的数据导出格式
CSV
导出带逗号的格式
TSV
导出用tab分隔的数据,便于复制到excel中进行操作。
Pipe-separated
导出竖杠分隔的数据,便于大数据分析
JSON
带字段的json格式,可以直接复制到postman中进行请求
SQL-Insert-Multirow
多条数据时,会导出成单行导出,提交时,一次提交,便于我们复制数据插入到其他库中。
SQL-Insert-Statements
多条数据时,会导出成多行导出,提交时,多次提交,便于我们复制数据插入到其他库中。
聚合功能
可以在设置中打开聚合功能,可以显示常用的一些聚合,比如说平均数,数量,总和,最小,最大等。
同时我们想看哪些行,哪些列的数据,直接选中即可查看。更高级的是可以自己手动扩展
采用的是groovy的语法,直接参照sum的例子,手动编写groovy文件,拓展一些业务常用的一些聚合函数。
右键功能
模板SQL
支持sql创建语句的直接生成,同时如果忘记了一些sql的写法,可以直接使用下面的模板方法,只需要填写对应的sql字段即可完成我们想要的sql。
导出
同步支持上面复制导出的各种格式,CSV,TSV等,也可以直接导出dump文件,方便我们整个数据库的迁移。
如果不满足以上功能,可以下载idea推出的datagrip,比上面描述的功能更强大,更方便使用。但是就需要跳转到另一个程序。一段时间使用后,已经抛弃了navicat等原有的mysql工具,直接使用内置的sql连接工具,方便快捷。推荐大家使用。
转载自:https://juejin.cn/post/7104566166311403534