Datagrip修改了数据库字段,但是DDL没有更新

1,494 阅读2分钟
  • 本文已参与「新人创作礼」活动,一起开启掘金创作之路。

DataGrip是一个多连接数据库开发工具,可让您在一个应用程序中最多连接多个数据库,帮助您快速轻松地创建、管理和维护数据库。

Datagrip修改了数据库字段,但是DDL却没有更新,最近在使用DG的时候遇到了这个问题,断开数据库连接,刷新数据库,还是没有更新DDL,最后清除了DG的缓存,并重新启动才解决这个问题。

  • 解决办法:1、点击file,找到“invalidate caches / restart”

点击“invalidate caches / restart”,弹出清理缓存提示框,点击“invalidate and restart”

等DG重启后,再查看表的DDL语句,就能看到更新后的DDL语句了

  • 解决办法:2、连续强制刷新(Force Fefresh)几次,快捷键:Ctrl+Shift+F5

DataGrip一些常用快捷键:

Ctrl+Enter:执行选中的SQL语句

Ctrl+Shift+左右箭头:调整列宽度(选中行,可以调整所有列的宽度)

Ctrl+N / 双击Shift :全局搜索,点击可直接进入表

Ctrl+insert: 全选中一行

Ctrl+Delete:删除选中的一行

Ctrl+G:进入指定的行或列,默认按照id排序进行行列跳转,控制台列按照字符跳转,比如: select t是第五列

Ctrl + R : 查找替换

Ctrl + Alt + L : sql格式化 Shift+f6:  变量重命名(弹出重命名对话框)

Ctrl+Shift+U:  大小写自动转换(字段名或者表名)

Ctrl+/ : 注释或者取消注释

控制台右键: localhistory: 查看sql执行历史记录

控制台表名或者列名按住ctrl,可点击切换到左侧树位置

Ctrl+Q : 选中的内容单独展示,只看想看的数据列或者行

Ctrl+Shift+F10: 跳到console控制台,需要先选中一个DataSource

F4: 跳到某个表的列表页面,需要先选中某一个表

Mac下的常用操作快捷键

  1. 大小写切换:command+shift+U

  2. 多光标模式:option+shift

  3. 列编辑模式:option+鼠标

  4. 选中sql并执行:command+enter

  5. 格式化SQL语句:command+option+L

  6. 查看表结构 : ⌘ F12