场景:我们希望某个sql程序间隔一定的时间自动运行一次
最简单的方法是先写好sql语句,
然后将SQL语句放入存储过程中,
存储过程如下图所示。
创建事件
首先查询事件的状态
SHOW VARIABLES LIKE '%sche%';
如果是状态是OFF,改变事件状态:
set global event_scheduler =1; --(=1是ON,=0是OFF)
创建一个事件;
call是执行语句,此时是执行刚刚创建的存储过程。
注意:状态为ENABLE 是开启,为DISABLE是关闭
创建事件执行计划,EVERY就是你想要间隔多长时间执行一次,自己进行设置。
此时是两天自动执行一次,DAY是时间单位天,2是数量。