码迷,mamicode.com
首页 > 数据库 > 详细

MYSQL定时任务

时间:2018-01-06 17:59:07      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:enable   时间调度器   string   begin   test   limit   exists   定时任务   time   

流程:

  • 查看时间调度器是否开启,OFF关闭,ON开启

SHOW VARIABLES LIKE ‘event_scheduler‘ 

  • 设置开启

set GLOBAL event_scheduler = 1;

  • 设置分隔符为 ‘$$‘ ,mysql默认的语句分隔符为 ‘;‘ ,这样在后续的 create 到 end 这段代码都会看成是一条语句来执行

DELIMITER $$
DROP EVENT IF EXISTS event_TEST;
CREATE EVENT event_TEST
ON SCHEDULE EVERY 1 SECOND  我试的是每秒,天 DAY
STARTS ‘2017-04-21 10:40:00‘
ENABLE
DO
BEGIN
INSERT INTO time VALUES (NOW()); 执行的SQL
END
$$
DELIMITER ;

结束:

DROP EVENT IF EXISTS event_TEST;

 

 

 

MYSQL定时任务

标签:enable   时间调度器   string   begin   test   limit   exists   定时任务   time   

原文地址:https://www.cnblogs.com/mao-yan/p/6742474.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!