MySql教程

MySQL-事件EVENT-时间定时器

本文主要是介绍MySQL-事件EVENT-时间定时器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

应用场景:一般用于在某一特定的时间点,触发相关的SQL语句或存储过程。

 

查看定时器开启状态:

SHOW VARIABLES LIKE 'event_scheduler';

开启定时器:0为OFF,1为ON

SET GLOBAL event_scheduler = 1;

关闭定时器:

SET GLOBAL event_scheduler = 0;

创建事件语法:

CREATE EVENT [IF NOT EXISTS] event_name

ON SCHEDULE schedule

[ON COMPLETION [NOT] PRESERVE]

[ENABLE | DISABLE | DISABLE ON SLAVE]

[COMMENT 'comment']

DO sql_statement;

注:

示例:

delimiter //
-- 定义一个事件,每隔一分钟,往member表中插入一条记录
CREATE EVENT IF NOT EXISTS event_insert_member
ON SCHEDULE EVERY 1 MINUTE
ON COMPLETION PRESERVE ENABLE DO
BEGIN
INSERT INTO member(mobilePhone,pwd) VALUES('18852145214','123');
END//
delimiter ;

 

 

 

这篇关于MySQL-事件EVENT-时间定时器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!