반응형
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; |
반응형
'IT > Database' 카테고리의 다른 글
[Mysql] (Error) You can't specify target table 'xxx' for update in FROM clause (14) | 2024.03.31 |
---|---|
[Tibero] Error (TBR-12033) : Lock acquisition failed in nowait mode (23) | 2024.03.30 |
[Mysql] Lock wait timeout exceed (24) | 2024.03.23 |
[Mysql]Error Code: 2013. Lost connection to MySQL server during query (13) | 2024.03.22 |
[Mysql] GROUP_CONCAT() error (17) | 2024.03.21 |
댓글