이벤트(EVENT SCHEDULER) 확인하기
SHOW EVENTS;
이벤트(EVENT SCHEDULER) 상세 내용 확인하기
SHOW CREATE EVENT '이벤트 이름' ;
이벤트(EVENT SCHEDULER) 활성화
SET GLOBAL event_scheduler = ON;
이벤트(EVENT SCHEDULER) 작성 Example
CREATE EVENT test_event_scheduler
ON SCHEDULE
EVERY 1 MONTH STARTS date_format(CURRENT_TIMESTAMP,'%Y%m%01')
ON COMPLETION NOT PRESERVE
ENABLE
COMMENT '매달 01일마다 아래 INSERT문 실행'
DO INSERT INTO table ( seq, name ) VALUES (1,'이름');
--DO CALL event_scheduler_procedure(); -- 프로시저 호출
▷AT NOW() 특정시간 한번 실행 ( = current_timestamp())
▷EVERY 1 MONTH STARTS 시작날짜 ENDS 마지막날짜
▷EVERY 1 DAY STARTS 시작날짜 ENDS 마지막날짜
▷EVERY 1 DAY 하루에 한번 -> 바로실행
이벤트(EVENT SCHEDULER) 삭제
DROP event test_event;
이벤트(EVENT SCHEDULER) 시작, 종료 확인
SHOW variables like 'event%' ;
이벤트(EVENT SCHEDULER) 종료
SET GLOBAL event_scheduler = OFF;
'MySQL' 카테고리의 다른 글
프로시저 상태값 확인 (0) | 2021.01.06 |
---|---|
[MYSQL] 프로시저 작성2( PROCEDURE ) (0) | 2020.11.20 |
[MYSQL] 프로시저 작성( PROCEDURE ) (0) | 2020.11.20 |
[MYSQL] 날짜 데이터 검색 (0) | 2020.11.12 |
[MYSQL] 날짜 포멧 (0) | 2020.11.11 |