SET GLOBAL event_scheduler=1; SET GLOBAL event_scheduler=ON;
SHOW VARIABLES LIKE 'event_scheduler'; SELECT @@event_scheduler;
CREATE EVENT [IF NOT EXISTS] event_name
ON SCHEDULE schedule
[ON COMPLETION [NOT] PRESERVE]
[ENABLE | DISABLE]
[COMMENT 'comment']
DO sql_statement;
schedule:
AT TIMESTAMP [+ INTERVAL INTERVAL]
| EVERY INTERVAL [STARTS TIMESTAMP] [ENDS TIMESTAMP]
INTERVAL:
quantity {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE |
WEEK | SECOND | YEAR_MONTH
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 5 DAY
ON SCHEDULE AT TIMESTAMP '2012-03-07 12:00:00'
ON SCHEDULE EVERY 1 DAY STARTS CURRENT_TIMESTAMP + INTERVAL 5 DAY ENDS CURRENT_TIMESTAMP + INTERVAL 1 MONTH
CREATE EVENT `NewEvent` ON SCHEDULE EVERY 1 MONTH STARTS '2012-04-01 00:00:00' ENDS '2100-01-01 00:00:00' ON COMPLETION PRESERVE ENABLE DO update tb_test set amount=100 where id=2;;
ALTER EVENT event_name [ON SCHEDULE schedule] [RENAME TO new_event_name] [ON COMPLETION [NOT] PRESERVE] [COMMENT 'comment'] [ENABLE | DISABLE] [DO sql_statement]
ALTER EVENT e_test DISABLE;
DROP EVENT [IF EXISTS] event_name
Copyright © 2019- wycttc.net 版权所有
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务