navicat for mysql 定时执行任务

此处事件任务为:每2s删除一下2s之前的数据
1、启动Navicat for MySQL,新建数据库连接,打开数据库.
2、可以先查看定时任务的是否开启。通过以下命令:
show variables like '%sche%';
3、如果其设置值为为 OFF 或 0 ,
通过执行下列语句,来开启event_scheduler,把它设置为设为ON 或 1。
set global event_scheduler =1
3、新建事件,定义中的内容如下
备注:eventsmall 为表名
event_time 为表中字段名称,需要根据此时间进行判断
now 为现在时刻
2 second 可修改,此处为2s
4.修改事件计划,at 为执行一次,every为一直执行,后面 为每次循环时间  不添加ends 一直执行
5.查看事件执行信息
SELECT*FROM information_schema.EVENTS;

LAST_EXECUTED 为最近一次执行时间
ps:
多个语句同时放到一个事件里
BEGIN
INSERT INTO eventmax SELECT * FROM eventmiddle WHERE not EXISTS( select * from eventmax WHERE eventmax.id=eventmiddle.id);
delete from eventsmiddle where DATE(event_time)<=DATE(DATE_SUB(NOW(),INTERVAL 1 MONTH));
END
参考文档:(15条消息) MySQL定时任务(EVENT|事件)如何配置,必会技能!__陈哈哈的博客-CSDN博客_mysql定时任务

全部评论
虽然没怎么看懂,但很厉害
点赞 回复 分享
发布于 2022-08-11 14:52

相关推荐

06-12 10:50
门头沟学院 Java
你的不定积分没加C:我怎么在学院群看到了同样的话
点赞 评论 收藏
分享
能干的三文鱼刷了10...:公司可能有弄嵌入式需要会画pcb的需求,而且pcb能快速直观看出一个人某方面的实力。看看是否有面试资格。问你问题也能ai出来,pcb这东西能作假概率不高
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务