MYSQL定时任务

Posted maoyan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL定时任务相关的知识,希望对你有一定的参考价值。

流程:

  • 查看时间调度器是否开启,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定时任务的主要内容,如果未能解决你的问题,请参考以下文章

mysql数据库定时任务

mysql定时任务

mysql定时任务用到存储过程和定时任务

mysql 定时任务的使用

MySQL-定时任务

Mysql定时任务详情