MySQL--事件/定时器

原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11777311.html

MySQL--事件/定时器 :

  多个SQL的集合, 定时执行任务.

查看事件变量,查询不到说明不支持
SHOW VARIABLES LIKE 'event_scheduler'

开启事件(也可以在mysql.ini文件中加入event_scheduler = ON)
SET GLOBAL event_scheduler = ON;

创建一个名称为hello的事件,且每天执行一次
CREATE EVENT
IF
    NOT EXISTS hello ON SCHEDULE EVERY 1 DAY ON COMPLETION PRESERVE DO
    CALL stu_pro ( );

ON SCHEDULE可以是AT, 指在某个具体时间的事件
ON COMPLETION 表示当一个事件完成
PRESERVE 表示事件执行完毕之后不会被DROP掉,方便查看信息

打开/关闭事件
ALTER EVENT hello ENABLE/DISABLE

删除事件
DROP EVENT IF EXISTS hello
原文地址:https://www.cnblogs.com/fanerwei222/p/11777311.html