美文网首页
MySQL 事件

MySQL 事件

作者: ChanHsu | 来源:发表于2017-04-21 10:00 被阅读13次

什么是事件

一组SQL集,用来执行定时任务,跟触发器很像,都是被动执行的,事件是因为时间到了触发执行,而触发器是因为某件事件(增删改)触发执行;

开启事件

set global event_scheduler = on;

自定义事件

间隔触发

DROP EVENT IF EXISTS `event_del_status`;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` EVENT `event_del_status` ON SCHEDULE EVERY 1 MINUTE STARTS '2017-01-17 16:17:18' ON COMPLETION NOT PRESERVE ENABLE DO 

BEGIN
    INSERT INTO prooflist(randomcode, email, hashverifycode, verifytype,createtime,count) VALUES ('test1test1test1test1', 'test2test2test2test2', 'test3', 1,current_timestamp(),1);

END
;;
DELIMITER ;

特定事件触发

DROP EVENT IF EXISTS `event_at`;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` EVENT `event_at` ON SCHEDULE AT '2016-01-17 15:30:00' ON COMPLETION NOT PRESERVE ENABLE DO 

BEGIN
    INSERT INTO USER(name, address,addtime) VALUES('AT','AT',now());
END
;;
DELIMITER ;

相关文章

  • mysql查看事件是否开启,设置启动时自动开启方法

    1.查看事件是否开启 2.设置当前事件开启 3.设置事件在mysql启动时自动开启方法 我们先开启mysql事件,...

  • mysql event事件执行(navicate))

    参考链接 mysql事件每天执行一次_MySQL-事件https://blog.csdn.net/weixin_2...

  • MYSQL事件

    原文链接:https://www.bestqliang.com/#/article/8 1 事件简介 事件(eve...

  • MySQL 事件

    什么是事件 一组SQL集,用来执行定时任务,跟触发器很像,都是被动执行的,事件是因为时间到了触发执行,而触发器是因...

  • Mysql 事件

    1. 检查数据库事件是否开启,event_scheduler=ON表示开启 2. 开启事件 法1: 法2: 法3:...

  • mysql 事件调度event_scheduler

    mysql自身提供了定时调度的功能 开启关闭 MySQL事件调度器event_scheduler负责调用事件,它默...

  • MySQL的二进制日志(binlog)以及主从配置

    MySQL的二进制日志记录了所有对MySQL数据库的修改事件,包括增删改查事件和对表结构的修改事件。 1、binl...

  • MySQL常用语法

    存储过程PROCEDURE 函数FUNCTION 事件EVENT 备注:MYSQL默认是关闭事件机制的,需要自行开...

  • MySql 事件任务

    一、event 状态 查看event是否开启 开启event_scheduler 设置重启时事件还保持开启状态 w...

  • MongoDB 学习笔记

    MongoDB, MySQL和Redis的区别和使用场景 MySQL是关系型数据库,支持事件 MongoDB和Re...

网友评论

      本文标题:MySQL 事件

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