需求:定时删除或者插入数据.
查询状态
新建查询>运行:SHOW VARIABLES LIKE 'event_scheduler'
查询看到默认为关闭(OFF)
修改为开启
执行:SET GLOBAL event_scheduler = ON
开启,再次查询为ON
正文开始
第一步:函数,新建函数,选择过程函数,命名函数,点击完成。
第二步:在BEGIN 和 END之间写入sql语句,点击保存。
例如:DELETE FROM teacher WHERE create_time < '2022-03-14 00:00:00' LIMIT 1000;
第三步:点击事件,新建事件
第四步:定义里设置:call 函数名(),点击计划,设置执行间隔和起始时间(我设置为30s执行一次,执行一小时),最后点击保存并给事件命名。
.......................................................................................................
查看事件:
SELECT * FROM information_schema.EVENTS;
或者
SHOW EVENTS