如何在 phpmyadmin 中设置事件?
How can I setup an EVENT into phpmyadmin?
EVENT框有两点看不懂:
正如我指定的那样(红色方块),我试图理解:
RECURRING
和 ONE TIME
有什么区别?
- 当我将该复选框标记为已选中时会发生什么?
循环 event 是重复执行的,在 start-time
执行一次,此后每隔 interval
执行一次。一次性事件是只执行一次的事件,在 start-time
.
调度程序将事件定义存储在 Events table 中,可以通过 SHOW EVENTS
命令查看它们;每个 CREATE EVENT
向此 table 插入一条新记录。正常的系统行为是,一旦一次性事件过去,或重复事件的 end-time
过去,该事件将从 table 中删除。但是,有时可能会希望保留过去事件的记录,例如用于回顾,或者可以使用 ALTER EVENT
重新运行一个特别复杂的事件,而不是重新键入整个事件定义。该复选框属于标签 On completion preserve。这控制事件定义是在事件 table 完成后从事件中删除,还是保留。默认行为是删除;选中此框会保留事件。
EVENT框有两点看不懂:
正如我指定的那样(红色方块),我试图理解:
RECURRING
和ONE TIME
有什么区别?- 当我将该复选框标记为已选中时会发生什么?
循环 event 是重复执行的,在 start-time
执行一次,此后每隔 interval
执行一次。一次性事件是只执行一次的事件,在 start-time
.
调度程序将事件定义存储在 Events table 中,可以通过 SHOW EVENTS
命令查看它们;每个 CREATE EVENT
向此 table 插入一条新记录。正常的系统行为是,一旦一次性事件过去,或重复事件的 end-time
过去,该事件将从 table 中删除。但是,有时可能会希望保留过去事件的记录,例如用于回顾,或者可以使用 ALTER EVENT
重新运行一个特别复杂的事件,而不是重新键入整个事件定义。该复选框属于标签 On completion preserve。这控制事件定义是在事件 table 完成后从事件中删除,还是保留。默认行为是删除;选中此框会保留事件。