如何在DataGrip中运行psql的\watch命令
\watch 是psql专属的元命令,DataGrip默认的JDBC查询控制台不支持原生psql元命令,要运行该命令需要切换到DataGrip内置的原生psql交互环境,具体操作如下:
操作步骤
- 右键点击目标PostgreSQL数据源,依次选择「工具」→「打开PSQL控制台」,进入原生psql交互环境
- 先运行你需要定时刷新的查询语句,例如:
SELECT * FROM active_task WHERE create_time > now() - INTERVAL '1h';
- 紧接着输入
\watch [刷新间隔秒数]即可运行,比如要设置每2秒刷新一次就输入\watch 2,不指定间隔参数时默认10秒刷新一次。
注意事项
- 不要在普通的JDBC查询控制台直接输入\watch执行,JDBC接口不识别psql专属元命令,会直接抛出语法错误
- 需要终止\watch运行时,按下
Ctrl + C快捷键即可中断循环
\watch 会循环执行最近一次提交的查询语句,每次执行都会输出最新的结果集,直到收到用户的中断指令。
内容的提问来源于stack exchange,提问作者IamMashed
相关产品推荐
相关产品推荐

