MySQL定时器

 

MySQL的定时器是一个很有用的功能,有时候需要数据库自动根据时间进行一些必要的操作,此时定时器就派上了用场了。

 

一、查看MySQL版本号

  select version(); 

二、查看event的状态

 show variables like '%sche%'; 

三、开启event功能

 set global event_scheduler = 1; 

四、创建存储过程procedure:

delimiter //
drop procedure if exists procedureName //
    create procedure procedureName()
begin
    操作语句
end //
delimiter;

五、创建要调用procedure的event:

drop event if exists eventName;
create event eventName
on schedule every 5 second
on completion preserve disable
do call procedureName();

注: 每5秒调用一此procedureName();

六、查看自己创建的event

 select name from mysql.event; 

 注:name并非eventName,name只是一个字段。 

七、开启事件

 alter event eventName on completion preserve enable; 

八、关闭事件

 alter event eventName on completion preserve disable; 

 

posted @ 2019-01-14 13:03  浪荡&不羁  阅读(241)  评论(0编辑  收藏  举报