MySQL定时任务相关操作

2017年2月5日22:43:16 发表评论 2,794

MySQL定时任务相关操作

MySQL在5.1.6版本之后添加了事件调度器(Event Scheduler),可以用来MySQL定时执行一些数据库功能,比如数据的增、删、改、查,又比如在某一特定的时刻清空某一张表等等,可以设置事件执行的周期开始时间和结束时间等等,这一功能大大增强的数据库的功能。下面以特定的实例来简单介绍一下该功能的用法。

一、开启事件功能

查看是否开启了MySQL事件功能:

若显示结果状态为ON或者1则为开启,OFF或0为关闭。

二、创建事件

基本语法:

实例1:每5秒执行一次sql语句

实例2:5天后执行某sql语句

实例3:在2017年2月5号12:00:00执行

实例4:每天执行

实例5:5天后开启每天执行

实例6:每天执行,五天后停止执行

实例7:5天后开启每天执行,一个月后停止

实例8:定时执行一次或者持久执行

三、修改事件

基本语法:

例子:将每天情况test表改为5天情况一次

四、设置MySQL事件参数

1、临时关闭事件

2、开启事件

五、删除事件

基本语法:

六、查看已创建的MySQL事件信息

1.查看所有事件

2.查看事件的创建信息

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: