Event 是MySQL 5.1 以后支持的一个功能,类似于oracle 中的JOB 或 MSSQL 中的任务。就是按照指定的周期和频率运行指定语句的功能。
查看event_scheduler 是否启用:
select @@event_scheduler / show variables like '%event_scheduler%'
如果为OFF / 0 ,使用以下语句开启:
set GLOBAL event_scheduler =1
创建一个event :
create event event_myevent
on schedule every 1 minute
on completion preserve do call P_myprocedure;
开启event:
alert event event_myevent on
completion preserve enable;
关闭:
alter event event_myevent on
completion preserve disable;
删除:
drop event event_myevent;