概述
事件与触发器区别:
MySQL事件是基于预定义的时间表运行的任务,因此有时它被称为预定事件。MySQL事件也被称为“时间触发”,因为它是由时间触发的,而不是像触发器这样的表更新作为触发条件。
可以在许多情况下使用MySQL事件,例如优化数据库表,清理日志,归档数据或在非高峰时间生成复杂的报告。
https://www.yiibai.com/mysql/working-mysql-scheduled-event.html
事件是一个包含SQL语句的命名对象。
存储过程仅在直接调用时执行; 触发器则与一个表相关联的事件(例如插入,更新或删除)事件发生时,可以在一次或更多的规则间隔执行事件时执行触发。
详细创建事件与删除事件sql语句见网页。
CREATE EVENT test_event_03
ON SCHEDULE EVERY 1 MINUTE
STARTS CURRENT_TIMESTAMP
ENDS CURRENT_TIMESTAMP + INTERVAL 1 HOUR
DO
INSERT INTO messages(message,created_at)
VALUES('Test MySQL recurring Event',NOW());
最后
以上就是快乐缘分为你收集整理的MySQL计划任务事件-由时间触发的全部内容,希望文章能够帮你解决MySQL计划任务事件-由时间触发所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复