mysql事件

来源:互联网 发布:workbench网络培训平台 编辑:程序博客网 时间:2024/06/06 12:35

转自:http://blog.csdn.net/qq_33085905/article/details/77777204

事件调度分为两种 
     AT:  事件可为一次(执行完后,事件被删除将不存在) 
    EVERY : 多次(相当于定时器,每隔多久执行一次)

这里写图片描述 

  当事件的状态如图:

ENABLE: 该事件有效 
DISABLE: 该事件为时为无效 
这里写图片描述 


  事件的SQL语句解释

event_name:是你要创建的事件名称schedule:是执行计划,有两个选项,第一是在某一时刻执行,执行完后不再调用,第二是从某时到某时每隔一段时间执行。INTERVAL:时间间隔,可以精确到秒。ON COMPLETION [NOT] PRESERVE:结束后是否保存,默认不保存,一旦执行完,事件就被删除了,因此强烈建议此参数设为 ON COMPLETION PRESERVE
  • 1
  • 2
  • 3
  • 4

  事件调度器(event_scheduler),手动调用设置事件调试

set global event_scheduler = on;
  • 1

  MYSQL服务开启后自动开启事件

#在my.ini 文件 中加入此句话 可以在开启服务后 事自动开启事件event_scheduler = ON   
  • 1
  • 2

  查看事件是否失效

show variables like 'event_scheduler';
  • 1

  显示事件

SHOW EVENTS ;
原创粉丝点击