콘텐츠로 이동

Event Scheduler

설정 확인

SHOW VARIABLES LIKE 'event_scheduler';
/*
Variable_name   Value
event_scheduler OFF
*/

--ON으로 설정
SET GLOBAL event_scheduler = ON;

ON으로 되어 있지 않으면 동작하지 않음


조회

SELECT * FROM information_schema.events;
SHOW EVENTS FROM classicmodels;


생성

CREATE EVENT event_name
ON SCHEDULE EVERY 1 WEEK             --주기
STARTS '2023-03-13 00:09:00'         --해당 시간부터 시작
ENDS   '2024-04-23 00:21:00'         --해당 시간까지 동작
ON COMPLETION PRESERVE               --동작 이후 이벤트 삭제 X
COMMENT 'comment'                    --주석
DO
...                                  --동작 내용
END
;
|사용 가능한 Interval| |-| |YEAR| |QUARTER| |MONTH| |DAY| |HOUR| |MINUTE| |WEEK| |SECOND| |YEAR_MONTH| |DAY_HOUR| |DAY_MINUTE| |DAY_SECOND| |HOUR_MINUTE| |HOUR_SECOND| |MINUTE_SECOND|


삭제

DROP EVENT event_name;


시간 기준

키워드 EVENTS TABLE SHOW EVENTS
Execute at ETZ ETZ
Starts ETZ ETZ
Ends ETZ ETZ
Last executed ETZ n/a
Created STZ n/a
Last altered STZ n/a