본문 바로가기
IT/Database

[Mysql] 이벤트 스케쥴러 (Event Scheduler)

by 성준하이 2024. 3. 29.
반응형

Mysql 에서 스케줄러를 사용할수 있다.

 

먼저 사용이 가능한지는 아래 쿼리를 통해서 확인이 가능하다.

  • SHOW VARIABLES LIKE 'event%';

그럼

Variable_name Value
event_scheduler ON

이렇게 나온다.

 

 

만약 Off 일 경우

 

  • SET GLOBAL event_scheduler = ON ; 

으로 설정해서 on으로 변경해준다.

 

그리고 생성과 삭제는 아래와 같다.

--생성
CREATE EVENT eventName
ON SCHEDULE EVERY 1 WEEK
-- STARTS '2024-03-27 00:01:00'
COMMENT 'event comment'
DO

TRUNCATE TABLE test;
  • CREAT EVENT 이벤트명
  • ON SCHEDULE EVERY 반복주기 : MONTH, WEEK, DAY, HOUR 등 사용 가능
  • STARTS '시간' : 해당 시간부터 시작, 시작시간 설정하지 않는 경우 이벤트 생성 후 다음 주기부터 실행
  • COMMENT '주석'
  • DO 동작 : 반복적으로 진행할 동작 입력
--삭제
DROP event eventName;

 

반응형

댓글