首页 > 数据库技术 > 详细

MYSQL定时任务

时间:2018-01-06 17:48:08      阅读:206      评论:0      收藏:0      [点我收藏+]

流程:

  • 查看时间调度器是否开启,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定时任务

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!