1.检查event事件是否开启
show variables like "%sche%";
如果Value值为OFF,执行以下指令
set global event_scheduler=1;
2.创建存储过程
create procedure update_user() update `user` set age=age+1;
update_user()是自己命名的,update_user()后面就是要执行的sql语句。在本例中用的数据库表如下
3.创建定时任务
create event if not exists e_update_user
on schedule every 10 second --设置成每5秒执行一次
on completion preserve
do call update_user();--执行update_user()存储过程
4.关闭事件任务
alter event e_update_user on
completion preserve disable;
5.开启事件任务
alter event e_update_user on
completion preserve enable;
6.删除定时任务
drop event e_update_user;
7.删除存储过程
drop procedure update_user;