MySQL定时执行

查看event是否开启

  1. show variables like '%sche%'; 

将事件计划开启

  1. set global event_scheduler =1

创建存储过程test

  1. CREATE PROCEDURE timing_test()  
  2. BEGIN  
  3. update cdr SET date_timenow() WHERE id = 1;  
  4. END; 

创建event e_test

  1. create event if not exists e_test  
  2. on schedule every 10 second  
  3. on completion preserve  
  4. do call timing_test(); 

每隔30秒将执行存储过程timing_test,将当前时间更新到cdr表中id=1的记录的date_time字段中去.

关闭事件任务

  1. alter event e_test ON   
  2. COMPLETION PRESERVE DISABLE; 

开户事件任务

  1. alter event e_test ON   
  2. COMPLETION PRESERVE ENABLE;                           Good Luck!!!!!

你可能感兴趣的:(Mysql)