哪一个合格的后端开发, 电脑里没有几个数据库客户端工具?
如今常用的数据库越来越繁杂: Oracle, Mysql, PostgreDB, Redis, MongoDB......
电脑里装的数据库客户端也越来越多......
纵览几个用过的数据库工具, 总是多多少少有一些缺憾......
Navicat Premium12 --界面严重卡顿, 网上能找到的都已经是好几年之前的版本
PL SQL --只支持Oracle, 换成其他的数据库就需要重新习惯
SQLyog --界面比较古老,一般也只用于Mysql
到底有没有一款功能强大, 界面好看, 运行不卡顿 支持数据库种类多的良心数据库软件!!!
哦, 它就是DataGrip!
在使用了2个月后, 我总结到它的一些优缺点
DataGrip优点:
- 界面简洁, 主题任意换
- 可以使用到最新版本
- 操作顺滑流畅, 除了偶尔的卡死...
- 使用过Idea或者Pycharm的开发者很容易熟悉DataGrip的常用快捷键和操作逻辑
- 功能强大, 小功能非常多
- 支持许多种数据库, 并且自带数据驱动, 不像其他的连接Oracle还得自己找OCI
- SQL提示就和在IDEA里写Java一样强大
- 支持插件扩展, 比如软件本身不支持Redis, 可以通过插件支持Redis
- 2020年官方已经推出了官方中文插件, 妈妈再也不用担心我英文不好了
DataGrip缺点:
- 占用内存大, 虽然比IDEA要好很多, 但比起其他的小巧的数据库工具来说还是占用较大
- 没有视图操作
- 对每种数据库的特定属性不如专业的数据库工具支持的那么好
安装和激活我也不想多介绍了, 使用过IDEA的人都会的, 下面直接介绍我发现DataGrip好用的功能吧
数据库背景色
相信很多人肯定干过这种事情, 改完数据进行测试后, 发现程序跑出来的结果怎么都是没改的, 查也查不到原因, 最后发现, 自己改错库了, 跑在测试库上的程序改成正式库的了......尤其是有些项目同时用多个库, 而且库里面的表结构都一样,经常容易改错, 在DataGrip中设置数据库背景色后, 就再也没有出过这个问题了
比如说这里我们有测试库,公司正式库,客户正式库, 分别设置成绿色,黄色,红色, 那么无论我们在直接操作表数据或者是在写Sql的时候, 很清楚的就知道我们当前在操作的库是哪个连接的
设置也很简单, 直接在连接上选中左键就可以设置颜色
贴心的表,字段注释提示
在DataGrip中,字段注释和表名注释随处可见, 如果我们刚接触一个不熟悉的数据库, 这些注释将会非常有用
数据表横竖转换
对于某些数据表列比较多的, 横竖转换一下查看起来非常方便 默认是没快捷键的, 可以自己设置
贴心的风险提示
身边有朋友用全局更新生产库导致客户系统瘫痪2小时, 全公司通报, 心疼. 如果他用的是DataGrip应该就没有问题了
功能强大的导入导出
你可以将任意的数据以常用的格式导入导出, 如sql insert, sql update, csv, tsv, json等等, 还可以一键直接在不同库里同步数据
p, li { white-space: pre-wrap; }
还有许许多多的小功能, 只是用顺手了也没去刻意记录, 每个人使用它都能发现独特的使用习惯和小功能, 这才是它如此有魅力的原因