1、概述
事件调动器可以在指定的时刻执行某些特定的任务,以此取代只能由操作系统的计划任务来执行的工作。
事件和触发器的区别
事件是基于特定时间周期来执行某些任务
触发器是基于某个表所产生的事件触发
在使用事件调度器之前,确保event_scheduler已开启
-- 查询功能是否开启
SHOW VARIABLES LIKE 'event_scheduler';
-- 或者查看系统变量
SELECT @@event_scheduler;
如果系统返回的结果是OFF,需执行
-- 开启功能命令:
SET GLOBAL event_scheduler = 1;
SET GLOBAL event_scheduler = ON;
-- 关闭功能命令:
SET GLOBAL event_scheduler = 0;
SET GLOBAL event_scheduler = OFF;
2、创建事件
语法格式
CREATE
[DEFINER={
user | CURRENT_USER}]
EVENT [IF NOT EXISTS] event_name
ON SCHEDULE schedule(