首页 / MYSQL / MySQL的事件调度器
MySQL的事件调度器
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL的事件调度器,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2194字,纯文字阅读大概需要4分钟。
内容图文
![MySQL的事件调度器](/upload/InfoBanner/zyjiaocheng/450/b2a453629bc44bbab24a89afa122a379.jpg)
或者在my.ini文件中加上event_scheduler=1
或者在启动命令后加上"-event_scheduler=1"
可以通过如下命令查看是否已开启事件调度器。
- SHOW VARIABLES LIKE ‘event_scheduler‘;
- SELECT @@event_scheduler;
二、创建
[sql] view plaincopy
- 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
event_name:是你要创建的事件名称
schedule:是执行计划,有两个选项,第一是在某一时刻执行,第二是从某时到某时每隔一段时间执行。
INTERVAL:时间间隔,可以精确到秒。
ON COMPLETION [NOT] PRESERVE:结束后是否保存,默认不保存,一旦执行完,事件就被删除了,因此强烈建议此参数设为 ON COMPLETION PRESERVE。
[sql] view plaincopy
- ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 5 DAY
是从现在起5日后执行
[sql] view plaincopy
- ON SCHEDULE AT TIMESTAMP ‘2012-03-07 12:00:00‘
在某一具体时刻执行
[sql] view plaincopy
- ON SCHEDULE EVERY 1 DAY
- STARTS CURRENT_TIMESTAMP + INTERVAL 5 DAY
- ENDS CURRENT_TIMESTAMP + INTERVAL 1 MONTH
5天后开始每天执行,一个月后结束
CURRENT_TIMESTAMP可以用具体时间替换,比如‘2012-03-06 18:00:00‘
[sql] view plaincopy
- 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;;
这是一个完整的例子。
三、修改
[sql] view plaincopy
- ALTER EVENT event_name
- [ON SCHEDULE schedule]
- [RENAME TO new_event_name]
- [ON COMPLETION [NOT] PRESERVE]
- [COMMENT ‘comment‘]
- [ENABLE | DISABLE] [DO sql_statement]
[sql] view plaincopy
- ALTER EVENT e_test DISABLE;
关闭e_test事件。
注意,一旦MySQL重启,Disable的事件将全部消失。
四、删除
[sql] view plaincopy
- DROP EVENT [IF EXISTS] event_name
MySQL的事件调度器
标签:
本文系统来源:http://www.cnblogs.com/xuan52rock/p/4563727.html
内容总结
以上是互联网集市为您收集整理的MySQL的事件调度器全部内容,希望文章能够帮你解决MySQL的事件调度器所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。