天天看點

mysql set define off_Mysql 中的事件//定時任務

-- ----------------------------

-- Event structure for `event_minute`

-- ----------------------------

DROP EVENT IF EXISTS `event_minute`;

DELIMITER ;;

CREATE DEFINER=`root`@`localhost` EVENT `event_minute` ON SCHEDULE EVERY 1 MINUTE STARTS '2016-01-17 14:49:43' ON COMPLETION NOT PRESERVE ENABLE DO

BEGIN

INSERT INTO USER(name, address,addtime) VALUES('test1','test1',now());

INSERT INTO USER(name, address,addtime) VALUES('test2','test2',now());

END

;;

DELIMITER ;

類型二:特定時間插入一條資料,如2016-01-17 15:30:00

參數說明:

DEFINER:建立者;

ON COMPLETION [NOT] PRESERVE :表示當事件不會再發生的情況下,删除事件(注意特定時間執行的事件,如果設定了該參數,執行完畢後,事件将被删除,不想删除的話可以設定成ON COMPLETION PRESERVE);

ENABLE:表示系統将執行這個事件;

mysql set define off_Mysql 中的事件//定時任務

-- ----------------------------

-- Event structure for `event_at`

-- ----------------------------

DROP EVENT IF EXISTS `event_at`;

DELIMITER ;;

CREATE DEFINER=`root`@`localhost` EVENT `event_at` ON SCHEDULE AT '2016-01-17 15:30:00' ON COMPLETION NOT PRESERVE ENABLE DO

BEGIN

INSERT INTO USER(name, address,addtime) VALUES('AT','AT',now());

END

;;

DELIMITER ;

mysql set define off_Mysql 中的事件//定時任務

檢視結果,結果正确:

mysql set define off_Mysql 中的事件//定時任務