콘텐츠로 이동

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