zoukankan      html  css  js  c++  java
  • mysql添加定时器

    今天做项目的时候做一个签到,设了一个键判断是否签到。然后想到用mysql的定时器进行0点清零。

    需要mysql5.1支持  select version();

    然后开始添加储存过程。

    delimiter //
    drop procedure if exists qiandaomode//
    create procedure qiandaomode()
    begin
    update qiandao set isqiandao=REPLACE(isqiandao,'true','false');
    end //
    delimiter ;

    ps:刚开始中间使用update qiandao set isqiandao=‘false';进行更改老是有问题,于是我就改成上面的replace语句就好了。具体原因我也不清楚

    然后添加事件

    drop event if exists qiandaomodeevent;
    create event qiandaomodeevent
    on schedule EVERY 1 DAY STARTS '2012-09-24 00:00:00'
    on completion preserve disable(enable)
    do call qiandaomode();

    开启事件

    alter event qiandaomodeevent on completion preserve enable;

    如果上面是enable就不用开启了,因为已经开启了

    查看储存过程以及删除过程

    show procedure status;

    DROP PROCEDURE 名字

    删除事件

    DROP EVENT  [IF EXISTS]  event_name;

    查看事件

    SHOW EVENTS命令

  • 相关阅读:
    第五周活动进度表
    第四周学习进度条
    软件工程概论作业3
    第三周活动进度
    小学生运算程序2
    课堂作业1
    jsp登陆界面代码
    《构建之法》读书笔记04
    《构建之法》读书笔记03
    《构建之法》读书笔记02
  • 原文地址:https://www.cnblogs.com/lemniscate317/p/5132855.html
Copyright © 2011-2022 走看看