이벤트 이름을 설정 해준다.
CREATE EVENT IF NOT EXISTS $EventName
이벤트를 언제 실행 시킬지 즉, 반복할 시간 및 기간을 설정해준다.
ON SCHEDULE
만약 특정 시간에 한번만 실행 하려면 'AT $TIME'을 사용한다.
AT '2021-05-21 10:40:00'
아래는 이벤트를 언제부터 언제까지 실행 시킬지를 설정 한다.
ENDS는 사용할 안해도 무방하다.
EVERY 1 DAY STARTS '2021-05-21 10:40:00' ENDS '2021-05-21 13:40:00'
아래 설정은 이벤트를 수행후 이벤트를 삭제 할 것인지를 설정해준다.
만약, 수행후 이벤트를 삭제하지 않겠다면 'NOT'을 지우면 된다.
ON COMPLETION NOT PRESERVE ENABLE
ENABLE
COMMENT '$Comment'
DO
$SqlCmd
아래 코드는 특정 시간부터 하루에 한번씩 실행 시키는 스케쥴러 코드이다.
CREATE EVENT IF NOT EXISTS license
ON SCHEDULE
EVERY 1 DAY STARTS '2021-05-21 00:00:00' //2021-05-21부터 매일 00:00:00분에 1번 실행
ON COMPLETION PRESERVE
ENABLE
COMMENT 'every day license expire date subtract by one day'
DO
UPDATE user_info SET license = license-1 WHERE license > 0;'etc' 카테고리의 다른 글
| 티스토리 코드블럭 다른 언어 추가 하는법 (0) | 2021.05.21 |
|---|