(1)事件调度器功能是MySQL5.1后新增
(2)功能:
将数据库按自定义的时间周期触发某种操作
(3)示例:
CREATE EVENT myevent
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR
DO
UPDATE myschema.mytable SET mycol=mycol +1
注1:事件名称在create event关键字后指定
注2:通过ON SCHEDULE 子句指定事件在何时执行及执行频次
注3:通过DO子句指定要执行的具体操作或事件
(4)查看调度器状态
show events \G;
show variables like '%scheduler%'
(5) 事件触发器默认是关闭的,需要手动开启
set global event_scheduler=1
(6)禁用event
alter event test_event_1 disable;
(7) 删除event
drop event test_event_1;