您的位置:首页 > 数据库 > MySQL

mysql创建定时器(每天凌晨执行)

2017-05-13 12:00 267 查看
查看event是否开启

show variables like '%sche%';   

将事件计划开启(为no表示已开启为off表示关闭)

set
global event_scheduler =1; 

创建存储过程fw_shop_day()

CREATE
PROCEDURE fw_shop_day () 

BEGIN 

/*需要执行的sql语句*/

END; 

创建事件 e_fw_shop_day

create
event if not exists e_fw_shop_day  -- 事件名称

on schedule every  1 DAY STARTS date_add(date(curdate() + 1),interval 0 hour)  -- 每天凌晨执行

on completion preserve 

do call fw_shop_day();   -- 需要执行的存储过程

关闭事件任务

alter
event
e_fw_shop_day ON 
COMPLETION PRESERVE DISABLE; 

开户事件任务

alter
event
e_fw_shop_day  ON 
COMPLETION PRESERVE ENABLE; 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: