事件调度分为两种
AT: 事件可为一次(执行完后,事件被删除将不存在)
EVERY : 多次(相当于定时器,每隔多久执行一次)
当事件的状态如图:
ENABLE: 该事件有效
DISABLE: 该事件为时为无效
事件的SQL语句解释
event_name:是你要创建的事件名称
schedule:是执行计划,有两个选项,第一是在某一时刻执行,执行完后不再调用,第二是从某时到某时每隔一段时间执行。
INTERVAL:时间间隔,可以精确到秒。
ON COMPLETION [NOT] PRESERVE:结束后是否保存,默认不保存,一旦执行完,事件就被删除了,因此强烈建议此参数设为 ON COMPLETION PRESERVE。
事件调度器(event_scheduler),手动调用设置事件调试
set global event_scheduler = on;
MYSQL服务开启后自动开启事件
#在my.ini 文件 中加入此句话 可以在开启服务后 事自动开启事件
event_scheduler = ON
查看事件是否失效
show variables like 'event_scheduler';
显示事件
SHOW EVENTS ;