#### 13.7.7.18 SHOW EVENTS 声明

[](<>)

```
SHOW EVENTS
    [{FROM | IN} schema_name]
    [LIKE 'pattern' | WHERE expr]
```

此语句显示有关事件管理器事件的信息，在[第 25.4 节，“使用事件调度程序”](event-scheduler.html).它需要[`事件`](privileges-provided.html#priv_event)要显示事件的数据库的权限。

以最简单的形式，[`展会活动`](show-events.html)列出当前模式中的所有事件：

```
mysql> SELECT CURRENT_USER(), SCHEMA();
+----------------+----------+
| CURRENT_USER() | SCHEMA() |
+----------------+----------+
| jon@ghidora    | myschema |
+----------------+----------+
1 row in set (0.00 sec)

mysql> SHOW EVENTS\G
*************************** 1. row ***************************
                  Db: myschema
                Name: e_daily
             Definer: jon@ghidora
           Time zone: SYSTEM
                Type: RECURRING
          Execute at: NULL
      Interval value: 1
      Interval field: DAY
              Starts: 2018-08-08 11:06:34
                Ends: NULL
              Status: ENABLED
          Originator: 1
character_set_client: utf8mb4
collation_connection: utf8mb4_0900_ai_ci
  Database Collation: utf8mb4_0900_ai_ci
```

要查看特定模式的事件，请使用`从`条款。例如，要查看`测试`架构，使用以下语句：

```
SHOW EVENTS FROM test;
```

这[`喜欢`](string-comparison-functions.html#operator_like)子句（如果存在）指示要匹配的事件名称。这`在哪里`可以给出子句以使用更一般的条件选择行，如中所述[第 26.8 节，“SHOW 语句的扩展”](extended-show.html).

[`展会活动`](show-events.html)输出有这些列：

-   `D b`

    事件所属的架构（数据库）的名称。

-   `姓名`

    事件的名称。

-   `定义器`

    创建事件的用户的帐户，在`'*`用户名`*'@'*`主机名`*'`格式。

-   `时区`

    事件时区，它是用于安排事件的时区，并且在事件执行时在事件内有效。默认值为`系统`.

-   `类型`

    事件重复类型，要么`一度`（瞬态）或`再次发生的`（重复）。

-   `执行于`

    对于一次性事件，这是[`约会时间`](datetime.html)中指定的值`在`的条款[`创建事件`](create-event.html)用于创建事件或最后一个事件的语句[`改变事件`](alter-event.html)修改事件的声明。此列中显示的值反映了任何加法或减法`间隔`包含在事件中的值`在`条款。例如，如果一个事件是使用`按计划在 CURRENT_TIMESTAMP + '1:6' DAY_HOUR`，并且该事件是在 2018-02-09 14:05:30 创建的，此列中显示的值为`'2018-02-10 20:05:30'`.如果事件的时间是由一个`每一个`子句而不是`在`子句（即，如果事件重复发生），则该列的值为`空值`.

-   `区间值`

    对于重复事件，事件执行之间等待的间隔数。对于瞬态事件，此列的值始终为`空值`.

-   `区间字段`

    用于重复事件在重复之前等待的间隔的时间单位。对于瞬态事件，此列的值始终为`空值`.

-   `开始`

    重复事件的开始日期和时间。这显示为[`约会时间`](datetime.html)值，并且是`空值`如果没有为事件定义开始日期和时间。对于瞬态事件，此列始终`空值`.对于定义包括`开始`子句，此列包含相应的[`约会时间`](datetime.html)价值。与`执行于`列，此值解析使用的任何表达式。如果没有`开始`影响事件发生时间的条款，此栏为`空值`

-   `结束`

    对于定义包括`结束`子句，此列包含相应的[`约会时间`](datetime.html)价值。与`执行于`列，此值解析使用的任何表达式。如果没有`结束`影响事件发生时间的条款，此栏为`空值`.

-   `状态`

    事件状态。之一`已启用`,`已禁用`， 要么`SLAVESIDE_DISABLED`.`SLAVESIDE_DISABLED`表示事件的创建发生在另一个充当复制源的 MySQL 服务器上，并复制到当前充当副本的 MySQL 服务器上，但该事件当前未在副本上执行。有关详细信息，请参阅[第 17.5.1.16 节，“调用功能的复制”](replication-features-invoked.html).信息。

-   `鼻祖`

    创建事件的 MySQL 服务器的服务器 ID；用于复制。该值可以通过以下方式更新[`改变事件`](alter-event.html)到发生该语句的服务器的服务器 ID（如果在源服务器上执行）。默认值为 0。

-   `character_set_client`

    会话值[`character_set_client`](server-system-variables.html#sysvar_character_set_client)创建事件时的系统变量。

-   `collat​​ion_connection`

    会话值[`collat​​ion_connection`](server-system-variables.html#sysvar_collation_connection)创建事件时的系统变量。

-   `数据库整理`

    与事件关联的数据库的排序规则。

    有关更多信息`SLAVESIDE_DISABLED`和`鼻祖`专栏，见[第 17.5.1.16 节，“调用功能的复制”](replication-features-invoked.html).

    显示的时间[`展会活动`](show-events.html)在事件时区中给出，如在[第 25.4.4 节，“事件元数据”](events-metadata.html).

    活动信息也可从`INFORMATION_SCHEMA` [`活动`](information-schema-events-table.html)桌子。看[第 26.3.14 节，“信息\_SCHEMA 事件表”](information-schema-events-table.html).

    事件操作语句未显示在的输出中[`展会活动`](show-events.html).采用[`显示创建事件`](show-create-event.html)或者`INFORMATION_SCHEMA` [`活动`](information-schema-events-table.html)桌子。
