http://dev.mysql.com/doc/refman/5.1/en/ ... event.html
代碼: 選擇全部
CREATE
[DEFINER = { user | CURRENT_USER }]
EVENT
[IF NOT EXISTS]
event_name
ON SCHEDULE schedule
[ON COMPLETION [NOT] PRESERVE]
[ENABLE | DISABLE | DISABLE ON SLAVE]
[COMMENT 'comment']
DO event_body;
schedule:
AT timestamp [+ INTERVAL interval] ...
| EVERY interval
[STARTS timestamp [+ INTERVAL interval] ...]
[ENDS timestamp [+ INTERVAL interval] ...]
interval:
quantity {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE |
WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE |
DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}
另外, 設定好的 EVENT 執行是需要一個 EVENT SCHEDULE 的 process 來運作, 若沒有啟動, 建立好的 EVENT 是不會被執行的, 請參閱: http://dev.mysql.com/doc/refman/5.1/en/ ... ation.html
所以記得若要使用 EVENT 一定得記得啟用 EVENT SCHEDULE.
啟用指令如下:
(4句都一樣, 擇一執行即可.)
代碼: 選擇全部
SET GLOBAL event_scheduler = ON;
SET @@global.event_scheduler = ON;
SET GLOBAL event_scheduler = 1;
SET @@global.event_scheduler = 1;