跳到主要内容
版本: 最新版本-3.5

events

注意

此视图不适用于 StarRocks 中可用的功能。

events 提供有关 Event Manager 事件的信息。

events 中提供以下字段

字段描述
EVENT_CATALOG事件所属目录的名称。此值始终为 def
EVENT_SCHEMA事件所属数据库的名称。
EVENT_NAME事件的名称。
DEFINERDEFINER 子句中命名的用户(通常是创建事件的用户)。
TIME_ZONE事件时区,它是用于调度事件的时区,并且在事件执行时有效。默认值为 SYSTEM
EVENT_BODY用于事件 DO 子句中语句的语言。该值始终为 SQL
EVENT_DEFINITION组成事件 DO 子句的 SQL 语句的文本;换句话说,此事件执行的语句。
EVENT_TYPE事件重复类型,ONE TIME(瞬态)或 RECURRING(重复)。
EXECUTE_AT对于一次性事件,这是用于创建事件的 CREATE EVENT 语句或修改事件的最后一个 ALTER EVENT 语句的 AT 子句中指定的 DATETIME 值。此列中显示的值反映了事件 AT 子句中包含的任何 INTERVAL 值的加法或减法。例如,如果使用 ON SCHEDULE AT CURRENT_DATETIME + '1:6' DAY_HOUR 创建一个事件,并且该事件创建于 2018-02-09 14:05:30,则此列中显示的值将为 '2018-02-10 20:05:30'。如果事件的计时由 EVERY 子句而不是 AT 子句确定(即,如果事件是重复的),则此列的值为 NULL
INTERVAL_VALUE对于重复事件,事件执行之间要等待的间隔数。对于瞬态事件,该值始终为 NULL
INTERVAL_FIELD重复事件在重复之前等待的时间单位。对于瞬态事件,该值始终为 NULL
SQL_MODE创建或更改事件时生效的 SQL 模式,以及事件执行时所用的 SQL 模式。
STARTS重复事件的开始日期和时间。这显示为 DATETIME 值,如果没有为事件定义开始日期和时间,则为 NULL。对于瞬态事件,此列始终为 NULL。对于其定义包含 STARTS 子句的重复事件,此列包含相应的 DATETIME 值。与 EXECUTE_AT 列一样,此值解析任何使用的表达式。如果没有影响事件计时的 STARTS 子句,则此列为 NULL
ENDS对于其定义包含 ENDS 子句的重复事件,此列包含相应的 DATETIME 值。与 EXECUTE_AT 列一样,此值解析任何使用的表达式。如果没有影响事件计时的 ENDS 子句,则此列为 NULL
STATUS事件状态。ENABLEDDISABLEDSLAVESIDE_DISABLED 之一。SLAVESIDE_DISABLED 表示事件的创建发生在充当复制源的另一台 MySQL 服务器上,并复制到充当副本的当前 MySQL 服务器,但该事件目前未在副本上执行。
ON_COMPLETION有效值:PRESERVENOT PRESERVE
CREATED创建事件的日期和时间。这是一个 DATETIME 值。
LAST_ALTERED上次修改事件的日期和时间。这是一个 DATETIME 值。如果自创建以来事件未被修改,则此值与 CREATED 值相同。
LAST_EXECUTED事件上次执行的日期和时间。这是一个 DATETIME 值。如果事件从未执行,则此列为 NULLLAST_EXECUTED 指示事件何时开始。因此,ENDS 列永远不小于 LAST_EXECUTED
EVENT_COMMENT注释的文本(如果事件有注释)。如果不是,则此值为空。
ORIGINATOR创建事件的 MySQL 服务器的服务器 ID;用于复制。如果 ALTER EVENT 在复制源上执行,则可以通过该语句将此值更新为发生该语句的服务器的服务器 ID。默认值为 0。
CHARACTER_SET_CLIENT创建事件时 character_set_client 系统变量的会话值。
COLLATION_CONNECTION创建事件时 collation_connection 系统变量的会话值。
DATABASE_COLLATION与事件关联的数据库的排序规则。