1. mysql 자체 이벤트 스케쥴러 상태 확인
SHOW VARIABLES LIKE 'event%';
2. ON 으로 변경하여 스케쥴러를 켠다
SET GLOBAL event_scheduler = ON;
3. 이벤트 스케쥴러가 있는지 확인
SELECT * FROM information_schema.events;
CREATE EVENT IF NOT EXISTS [이벤트 이름]
ON SCHEDULE
[수행, 반복 할 시간]
ON COMPLETION NOT PRESERVE
ENABLE
COMMENT [코멘트]
DO
[수행할 명령]
END
DROP EVENT IF EXISTS `stay`;
DELIMITER $$
CREATE EVENT IF NOT EXISTS stay
ON SCHEDULE
EVERY 1 MINUTE
STARTS NOW()
ON COMPLETION NOT PRESERVE
ENABLE
COMMENT "테스트 입니다."
DO
INSERT INTO test.test (ID) VALUES ("119");
END$$
DELIMITER ;
'MYSQL' 카테고리의 다른 글
[MYSQL] 트리거 (0) | 2022.09.13 |
---|---|
[MYSQL] 프로시져 (0) | 2022.09.13 |