The EVENTS
table is a non-standard table.
It was added in MySQL 5.1.6.
EVENT_CATALOG
: The value of this column is
always NULL
.
EVENT_SCHEMA
: The name of the schema
(database) to which this event belongs.
EVENT_NAME
: The name of the event.
DEFINER
: The user who created the event.
Always displayed in
'user_name
'@'host_name
'
format.
EVENT_BODY
: The text of the SQL statement
making up the event's DO
clause; in other
words, the statement executed by this event.
EVENT_TYPE
: One of the two values
ONE TIME
or RECURRING
.
-
EXECUTE_AT
: For a transient event, this is
the DATETIME
value specified in the
AT
clause of the CREATE
EVENT
statement used to create the event, or of the
last ALTER EVENT
statement that modified
the event. The value shown in this column reflects the
addition or subtraction of any INTERVAL value included in the
event's AT
clause. For example, if an event
is created using ON SCHEDULE AT CURRENT_TIMESTAMP +
'1:6' DAY_HOUR
, and the event was created at
2006-02-09 14:05:30, the value shown in this column would be
'2006-02-10 20:05:30'
.
If the event's timing is determined by an
EVERY
clause instead of an
AT
clause (that is, if the event is
recurring), the value of this column is
NULL
.
-
INTERVAL_VALUE
: For recurring events, this
column contains the numeric portion of the event's
EVERY
clause.
For a transient event (that is, an event whose timing is
determined by an AT
clause), this column's
value is NULL
.
-
INTERVAL_FIELD
: For recurring events, this
column contains the units portion of the
EVERY
clause governing the timing of the
event, prefixed with 'INTERVAL_
'. Thus,
this column contains a value such as
'INTERVAL_YEAR
',
'INTERVAL_QUARTER
',
'INTERVAL_DAY
', and so on.
For a transient event (that is, an event whose timing is
determined by an AT
clause), this column's
value is NULL
.
SQL_MODE
: The SQL mode in effect at the
time the event was created or altered.
-
STARTS
: For a recurring event whose
definition includes a STARTS
clause, this
column contains the corresponding DATETIME
value. As with the EXECUTE_AT
column, this
value resolves any expressions used.
If there is no STARTS
clause affecting the
timing of the event, this column contains
NULL
.
-
ENDS
: For a recurring event whose
definition includes a ENDS
clause, this
column contains the corresponding DATETIME
value. As with the EXECUTE_AT
column (see
previous example), this value resolves any expressions used.
If there is no ENDS
clause affecting the
timing of the event, this column contains
NULL
.
STATUS
: One of the two values
ENABLED
or DISABLED
.
ON_COMPLETION
: One of the two values
PRESERVE
or NOT
PRESERVE
.
CREATED
: The date and time when the event
was created. This is a DATETIME
value.
LAST_ALTERED
: The date and time when the
event was last modified. This is a DATETIME
value. If the event has not been modified since its creation,
this column holds the same value as the
CREATED
column.
LAST_EXECUTED
: The date and time when the
event last executed. A DATETIME
value. If
the event has never executed, this column's value is
NULL
.
EVENT_COMMENT
: The text of a comment, if
the event has one. If there is no comment, the value of this
column is an empty string.