MySQL事件是什么,它与触发器有什么关系?

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块中。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程