MySQL 이벤트 스케쥴 등록 방법

2015. 3. 2. 14:36개발자 공부방/MySQL

MySQL 이벤트 스케쥴 등록 방법


-- 이벤트 스케쥴 활성화

SET GLOBAL event_scheduler = ON;

SET @@global.event_scheduler = ON;

SET GLOBAL event_scheduler = 1;

SET @@global.event_scheduler = 1;



-- TABLE 생성

CREATE TABLE `test` (

  `insertdate` datetime NOT NULL  

) ENGINE=InnoDB DEFAULT CHARSET=utf8;




-- 이벤트 등록

create event IF NOT EXISTS e1

    ON SCHEDULE

      EVERY 1 MINUTE                    -- 매 1분마다

      STARTS '2015-03-02 14:31:20'     -- 2015년 3월2일 14시31분20초 시작 

      ENABLE  

      

      DO

      insert into test set insertdate=now();



--이벤트 목록 보기 

SELECT * FROM information_schema.EVENTS;



-- 이벤트 수정

ALTER EVENT `이벤트명` .....;




Made in SLC