一、經過show EVENTS顯示當前定義的事件html
二、檢查event_scheduler狀態:SHOW VARIABLES LIKE 'event_scheduler'數據庫
三、設置job自動啓動能夠執行:SET GLOBAL event_scheduler = 1;或修改my.ini文件,添加:event_scheduler=1測試
四、建立一張簡單的測試表code
CREATE TABLE `example` ( `id` varchar(50) DEFAULT NULL, `name` varchar(255) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8
五、建立一個簡單的存儲過程,執行數據插入任務htm
delimiter // CREATE DEFINER=`root`@`localhost` PROCEDURE `NewProc`() BEGIN INSERT INTO example VALUES('example','example'); END //
六、建立數據庫定時任務事件
CREATE DEFINER=`root`@`localhost` EVENT `example_event2` ON SCHEDULE EVERY 1 MINUTE STARTS CURRENT_TIMESTAMP ON COMPLETION NOT PRESERVE ENABLE DO call NewProc
查看example表能夠發現,每隔一分鐘會多出一條記錄。
it