9. イベントの登録
● CREATE EVENT文で登録
CREATE EVENT log_do_event
ON SCHEDULED AT '2011-08-09 19:00:00'
DO INSERT INTO
event_log (event_name, created_on)
VALUES ('MySQL Casual', NOW() );
※2011/08/09 19時ちょうどに
event_logテーブルにレコードをinsertする
MySQL Event Scheduler Casual
10. ステートメントを複数
● DELIMITER を変えて BEGIN - ENDで指定すればOK
DELIMITER ||
CREATE EVENT log_do_event ON SCHEDULE EVERY 1
DAY STARTS '2011-08-09 19:00:00'
DO BEGIN
INSERT INTO event_log(event_name, created_on)
VALUES ('MySQL Casual', NOW());
UPDATE events SET done = 1 WHERE event_name =
'MySQL Casual';
END;
||
DELIMITER ;
MySQL Event Scheduler Casual
12. イベントの変更/削除/確認
● ALTER EVENT文で変更
ALTER EVENT log_do_event
DISABLE;
● DROP EVENT文で削除
DROP EVENT log_do_event;
● 確認は下記2通り
○ INFORMATION SCHEMA.EVENTS の内容
○ use schema; SHOW EVENTS;
MySQL Event Scheduler Casual