mysql 定時器

如下例子主要是實現簡單的mysq 定時做業

一、在mysql 中創建一個數據庫 test1mysql

語句:create database test1sql

二、建立表examinfo數據庫

create table examinfo(
id int auto_increment not null,
endtime datetime,
primary key(id)
);事件

3 插入數據:rem

insert into examinfo values('1','2011-4-23 23:26:50');io

4 建立存儲過程test event

     CREATE PROCEDURE test () 
     BEGIN 
          update examinfo SET endtime = now() WHERE id = 1; 
     END; 
五、
  建立event e_test 
     CREATE EVENT if not exists e_test 
          on schedule every 30 second 
          on completion preserve 
     do call test(); 
六、
查看event是否開啓: show variables like '%sche%'; 
將事件計劃開啓: set global event_scheduler=1; 
關閉事件任務: alter event e_test ON COMPLETION PRESERVE DISABLE; 
開戶事件任務: alter event e_test ON COMPLETION PRESERVE ENABLE;