当前位置: 首页 > article >正文

MYSQL- 展示事件信息 EVENTS 语句(十八)

13.7.5.18 SHOW EVENTS 语句
SHOW EVENTS
    [{FROM | IN} schema_name]
    [LIKE 'pattern' | WHERE expr]

此语句显示有关事件管理器事件的信息,这些信息在第23.4节“使用事件调度器”中进行了讨论。它要求显示事件的数据库具有EVENT权限。

以最简单的形式,SHOW EVENTS列出了当前模式中的所有事件:

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: utf8
collation_connection: utf8_general_ci
  Database Collation: latin1_swedish_ci

要查看特定模式的事件,请使用FROM子句。例如,要查看测试模式的事件,请使用以下语句:

SHOW EVENTS FROM test;

LIKE子句(如果存在)指示要匹配的事件名称。WHERE子句可以用于使用更一般的条件选择行,如第24.8节“SHOW语句的扩展”所述。

SHOW EVENTS输出有以下列:

  • Db

    事件所属的架构(数据库)的名称。

  • Name

    事件的名称。

  • Definer

    创建事件的用户的帐户,格式为“user_name”@“host_name”。

  • Time zone

    事件时区,即用于安排事件的时区,在事件执行时在事件内有效。默认值为SYSTEM。

  • Type

    事件重复类型,一次ONE TIME(瞬态transient)或重复RECURRING (重复repeating)。

  • Execute At

    对于一次性事件,这是在用于创建事件的CREATE event语句的AT子句中指定的DATETIME值,或者是在修改事件的最后一个ALTER event语句中指定的值。此列中显示的值反映了事件AT子句中包含的任何INTERVAL值的增减。例如,如果一个事件是在CURRENT_TIMESTAMP+'1:6'DAY_HOUR使用ON SCHEDULE创建的,并且该事件是在2018年2月9日14:05:30创建的,则此列中显示的值将是’2018-02-10 20:05:30’。如果事件的计时是由EVERY子句而不是AT子句决定的(即,如果事件是重复发生的),则此列的值为NULL。

  • Interval Value

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

  • Interval Field

    重复事件在重复之前等待的时间单位。对于瞬态事件,此列的值始终为NULL。

  • Starts

    重复事件的开始日期和时间。这显示为DATETIME值,如果没有为事件定义开始日期和时间,则为NULL。对于瞬态事件,此列始终为NULL。对于定义中包含STARTS子句的重复事件,此列包含相应的DATETIME值。与Execute At列一样,此值解析所使用的任何表达式。如果没有影响事件计时的STARTS子句,则此列为NULL

  • Ends

    对于定义中包含ENDS子句的重复事件,此列包含相应的DATETIME值。与Execute At列一样,此值解析所使用的任何表达式。如果没有影响事件计时的ENDS子句,则此列为NULL。

  • Status

    事件状态。启用(ENABLED)、禁用(DISABLED)或禁用中的一种(SLAVESIDE_DISABLED)。SLAVESIDE_DISABLED表示事件的创建发生在充当复制源的另一个MySQL服务器上,并复制到充当副本的当前MySQL服务器,但该事件当前未在副本上执行。有关更多信息,请参阅第16.4.1.16节“调用特征的复制”。信息。

  • Originator

    创建事件的MySQL服务器的服务器ID;用于复制。如果在源服务器上执行,则ALTER EVENT可以将此值更新为发生该语句的服务器的服务器ID。默认值为0。

  • character_set_client

    character_set_client 系统变量的会话值 。

  • collation_connection

    collation_connection 系统变量的 session 值 。

  • Database Collation

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

有关SLAVESIDE_DISABLED和发起者列的更多信息,请参阅第16.4.1.16节“调用特征的复制”。

如第23.4.4节“事件元数据”所述,SHOW EVENTS显示的时间以事件时区给出。

事件信息也可从information_SCHEMA EVENTS表中获得。请参阅第24.3.8节“INFORMATION_SCHEMA EVENTS 事件表”。

事件操作语句未显示在SHOW EVENTS的输出中。使用SHOW CREATE EVENTINFORMAT_SCHEMA EVENTS表。


http://www.kler.cn/a/395685.html

相关文章:

  • Uniapp踩坑input自动获取焦点ref动态获取实例不可用
  • python makedirs() 详解
  • 创建型设计模式与面向接口编程
  • MaxKB
  • Python的Matplotlib
  • 鸿蒙之多选框(Checkbox)
  • 036集——查询CAD图元属性字段信息:窗体显示(CAD—C#二次开发入门)
  • Jmeter中的前置处理器(一)
  • Ubuntu上搭建Flink Standalone集群
  • 虚拟机 | centos Stream 9 安装流程以及finalshell连接
  • 数字图像处理(c++ opencv):彩色图像处理-彩色基础与彩色模型
  • Android 6年经验面试总结 2024.11.15
  • 【开源项目】数字孪生仓储~经典开源项目数字孪生智慧仓储——开源工程及源码
  • 模态融合技术在多模态大模型中的应用研究
  • 20.UE5UI预构造,开始菜单
  • 115页PDF | 埃森哲_XX集团信息化能力成熟度评估及能力提升方案(限免下载)
  • Qt按钮类-->day09
  • 《VSCode、QT 与 MarsCode:强大的开发组合》
  • 网易博客旧文-----XCODE离线帮助文件使用的补充说明
  • vue配置动态代理
  • go反射深入学习
  • Linux运维工程师推荐学习的开发语言
  • 【C++初阶】C++入门
  • CentOS 7中查找已安装JDK路径的方法
  • 探索 HTML 和 CSS 实现的蜡烛火焰
  • 【5.线性表-链式表示-王道课后算法题】