-- 开启事件调度的支持
SET GLOBAL event_scheduler = 1;
-- 列出事件
SHOW EVENTS;
SHOW CREATE EVENT del_user;
-- 查询触发器是否启动。
SHOW VARIABLES LIKE 'event_scheduler';
-- 定义存储过程 (修改test表里面的id都为5)
DELIMITER //
DROP PROCEDURE IF EXISTS usp_update_test;
CREATE PROCEDURE usp_update_test()
-- expire_interval: the unit is hour
-- delete_per_count: specify the count do every delete operation
BEGIN
DECLARE id INT;
SET id=5;
update test set id=id;
END //
DELIMITER ;
-- 定义事件 (一分钟执行一次上面的存储过程)
DROP EVENT IF EXISTS del_test;
CREATE EVENT del_test
ON SCHEDULE EVERY 1 MINUTE
DO
CALL usp_update_test()