zoukankan      html  css  js  c++  java
  • MySQL之事件学习整理

    在使用事件之前需要激活MySQL的事件调度器(Event Scheduler),激活方式如下:
         set global event_scheduler=1
         或者 set global event_scheduler=on
    然后我们可以查看调度器是否已经开启:
         show variables like 'event_scheduler';
         或者select @@event_scheduler;
    如果我们要关闭调度器则采取相反的动作即可:
         set global event_scheduler=off;

    下面总结event的相关处理方法:
    1 .创建event 命令如下:
    create event [if not exists] event_name SCHEDULE schedule [on completion [not] preserve]  [enable|disable] do sql_statements;
    schedule :
         at timestamp [+interval interval] | every interval [starts timestamp] [ends timestamp]
    interval:
         quantity {year|quarter|month|week|day|hour|minute|second}
    2 .修改event命令如下:
    alter event event_name enable;//事件可用
    alter event event_name disable;//事件不可用
    3 .删除event命令如下:
    drop event event_name;

    event举例如下:
    首先建立一个表 
    create table t(id int not null auto_increment ,my_time timestamp)engine='InnoDB' default charset='utf8';
    建立每秒向表中插入数据的event:
    create event insert_event schedule every 1 second on completion preserve do
         insert into t(my_time) values(now());
    修改insert_event 不可用:
         alter event insert_event disable;
    删除insert_event:
         drop event insert_event;
    好了,今天的事件学习就整理到这吧.....
     
  • 相关阅读:
    LINQ Provider表达式树6
    asp.net Forms 验证No.3
    三种用户验证No.1 asp.net Forms
    LinQ表达式目录2
    将ASP.NET MVC 2.0 部署在IIS6和IIS7上
    LINQ Provider 表达式树 5
    asp.net Forms验证No.2
    LINQ表达式树4
    LINQ表达式树3
    绝对精华win8如何使用,玩转win8看完绝不后悔
  • 原文地址:https://www.cnblogs.com/benshan/p/2465310.html
Copyright © 2011-2022 走看看