navicat for mysql 定时执行任务
此处事件任务为:每2s删除一下2s之前的数据
1、启动Navicat for MySQL,新建数据库连接,打开数据库.
2、可以先查看定时任务的是否开启。通过以下命令:
3、如果其设置值为为 OFF 或 0 ,通过执行下列语句,来开启event_scheduler,把它设置为设为ON 或 1。
show variables like '%sche%';
set global event_scheduler =13、新建事件,定义中的内容如下
备注: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定时任务