要想执行event事件,就必须保证mysql的版本的5.1.6以上
查看事件调度器是否开启
show VARIABLES like 'event_scheduler';
开启定时器
set GLOBAL event_scheduler=1;
关闭定时器
set GLOBAL event_scheduler=0;
查看事件任务
show events;
select * from mysql.event;
设置时区
set time_zone='+8:00';
设置所属数据库
use database_name;
创建定时任务
drop EVENT if EXISTS event_name;
#自定义分隔符
DELIMITER $$
CREATE EVENT event_name on schedule every 1 day starts timestamp '2018-01-01 00:00:00'
do
BEGIN
update table_name set xxx=value;
end $$
DELIMITER ;
开启事件
alter EVENT event_name ENABLE;
关闭事件
alter EVENT event_name DISABLE;