MySQL事件是什么,它与触发器有什么关系?
MySQL事件是一项根据预定计划运行的任务,因此有时也被称为定时事件。换句话说,我们可以说MySQL事件计划是一种在后台运行并不断寻找要执行的事件的过程。它被称为时间触发器,因为它们是基于时间而触发,而不是像触发器那样基于表更新来执行。我们可以使用事件一次性运行或在重复的时间间隔内运行。它们可以用于创建备份、删除老旧记录、聚合数据以创建报告等。其语法如下所示 −
阅读更多:MySQL 教程
语法
CREATE EVENT event_name
ON SCHEDULE schedule
DO
Event_body
在这里,
- event_name 是在CREATE EVENT语句后必须指定的事件名称。它在数据库中必须是唯一的。
- schedule 是我们需要指定的时间,以便在特定的时间或安排下发生事件。事件可以是一次性事件或重复事件。
- Event_body 是在DO关键字后必须指定的一组SQL语句。如果有多个语句,则可以将其包装在BEGIN … END块中。
极客教程