美文网首页
Mysql定时任务

Mysql定时任务

作者: JalorOo | 来源:发表于2021-03-23 21:15 被阅读0次

    一、基础的命令

    调度器

    -- 开启事件调度器
    SET GLOBAL event_scheduler = ON;
     
    -- 关闭事件调度器
    SET GLOBAL event_scheduler = OFF;
     
    -- 查看事件调度器状态
    SHOW VARIABLES LIKE 'event_scheduler';
    

    时间

    --- 每隔5秒钟执行
    ON SCHEDULE EVERY 5 SECOND
    
    ---每隔1分钟执行
    ON SCHEDULE EVERY 1 MINUTE
    
    ---每天1点执行执行
    ON SCHEDULE EVERY 1 DAY STARTS DATE_ADD(DATE_ADD(CURDATE(), INTERVAL 1 DAY), INTERVAL 1 HOUR)
    

    事件

    -- 创建事件
    CREATE EVENT IF NOT EXISTS event_user
    ON SCHEDULE EVERY 5 SECOND #即上面的时间
    ON COMPLETION [NOT] PRESERVE
    COMMENT '你的注释'
    DO `你的执行内容`;
    
    -- 修改事件
    ALTER EVENT IF NOT EXISTS event_user
    ON SCHEDULE EVERY 5 SECOND #即上面的时间
    ON COMPLETION [NOT] PRESERVE
    COMMENT '你的注释'
    DO `你的执行内容`;
    
    -- 查看所有事件
    SELECT * FROM information_schema.events;
    
    -- 启动事件
    ALTER EVENT `事件名` ENABLE;
    
    -- 删除事件
    DROP EVENT IF EXISTS `事件名`;
    

    附录

    一、时间相关

    -- 当前时间
    CURRENT_TIMESTAMP
    

    相关文章

      网友评论

          本文标题:Mysql定时任务

          本文链接:https://www.haomeiwen.com/subject/makqhltx.html