标签:
自MySQL5.1.0起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务,可以看作基于时间的触发器。
一、开启
事件调度默认是关闭的,开启可执行
或者在my.ini文件中加上event_scheduler=1
或者在启动命令后加上"-event_scheduler=1"
可以通过如下命令查看是否已开启事件调度器。
二、创建
event_name:是你要创建的事件名称
schedule:是执行计划,有两个选项,第一是在某一时刻执行,第二是从某时到某时每隔一段时间执行。
INTERVAL:时间间隔,可以精确到秒。
ON COMPLETION [NOT] PRESERVE:结束后是否保存,默认不保存,一旦执行完,事件就被删除了,因此强烈建议此参数设为 ON COMPLETION PRESERVE。
是从现在起5日后执行
在某一具体时刻执行
5天后开始每天执行,一个月后结束
CURRENT_TIMESTAMP可以用具体时间替换,比如‘2012-03-06 18:00:00‘
这是一个完整的例子。
三、修改
关闭e_test事件。
注意,一旦MySQL重启,Disable的事件将全部消失。
四、删除
标签:
原文地址:http://www.cnblogs.com/xuan52rock/p/4563727.html