DataGrip常用快捷键

https://cloud.tencent.com/developer/article/1624986


写代码一直使用JetBrains全家桶, 但数据库GUI工具多用Navicat. 最近Navicat好几次出现卡顿, 下载下来吃灰多时的DataGrip,就此转正上位.

但刚开始用,实在是太蹩脚了…比如Navicat上有一个筛选功能,在DataGrip上没有找到..

找了些介绍资料,掌握一些快捷键后,体验并不差.

(Notice:该资料为全英文,无字幕)



选择展示”行过滤器”


可以书写简单的sql,按Enter执行



Command+F


模糊搜索全局,比Navicat强大



Control+Shift+A


输入transpose并选择, 则行列将倒换,

当列数比较多时,行列切换进行视图,简直是一种神操作


Enter/Space


回车键&空格键

提交&清空



Command+Z 及其他一些小tips


撤销操作,如果选了”Auto-commit”,则改名了无效..

如果没选,Enter为提交的快捷键

选中某个字段,点击删除,则整行都会被删,快捷删除键为Delete(Win/Linux为Ctrl+Y)

Command+N,快速增加一行


打开一个操作台




Option : cyclic expand word


cyclic expand word: “循环往上/下选择单词”

参考:

IDEA 快捷键拆解系列(六



Option+Enter


展示潜在的可能行为

选择后,这样就能替换成所有的字段.

之前一直有个问题,当一张20个字段的表,只需要取出其中19个字段,有一个不需要,这条sql要怎样快速地写?

在这里有了答案



Command+Enter 执行sql语句


可以选择以csv或tsv或其他格式导出查出的数据

另:

  • csv: 以逗号(comma)为分隔符

  • tsv: 以Tab键为分隔符



可以设置只执行选中的sql; 可以快速查看执行计划 以检验性能





Shift+F6 :重命名


重命名某张表,及修改sql中用到这张表的部分




可以对查询出的多个结果进行比较(点击图标)



灵活易用的 导入/导出


竖直操作


展示历史记录


选中, 右键->show history

好用且强大的导航


所见即所得的sql语句



直观的图表功能

Command + Option + Shift + U

可以快速查看各张表之间的关系!




Shift+Shift : 强大的搜索


可以键入任何关键词搜索

如突发奇想,想看看有没有insert语句的模板:



我在开往机场的最后一班地铁里, 将这段只有10几分钟视频提到的tips & tricks, 一一操作并记录. 当敲下最后一个句点,车厢里传来的到站提醒, 正好隔着耳机缓缓传来. 我快步出站,旋即混散在夜色茫茫中.

此番如李元芳”弃刀用剑”,只是工具的改变,本无大碍. 但翻看了下朋友圈”Navicat”关键词相关状态,还是有些小小感叹.

这几年来,虽然曾更换语言,从PhpStorm/PyCharm到Goland,中间还有Sublime/Atom/VS Code, 但作为服务端研发, MySQL自始至终一直相伴.


正是在导航猫这个数据库GUI上, 我亲手实现了

mysql数据库主从同步,实现读写分离

实测了关系型数据库事务的四种隔离级别,

体验了幻读, 并设置隔离级别,体验了脏读与不可重复读

体验了联合索引的失效,
当然还有共享锁与排它锁

总结了一些写sql时的一些tips, 也遇到过被盗库勒索比特币

还曾细致思考过Year 2038 problem

…


潮落夜江斜月里, 两三星火是瓜州,这一路从小白茕茕而来,一路失去,一路获得, 虽仍为菜鸟但心向大神.

下一个五年, 正是我们这些人今生止此一次的机遇期.

就此告别吧 身后的灯火逐渐暗淡

每个恋家的孩子 都要扬起远行的帆

说声再见吧 美好的梦境不会消散

你的爱枕在臂弯 心脏将毕生柔软

亲爱的旅人 没有一条路无风无浪

会有孤独 会有悲伤 也会有无尽的希望

亲爱的旅人 这一程会短暂却又漫长

而一切终将 汇聚成最充盈的景象