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

embedded/2024/11/18 9:59:04/
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: myschemaName: e_dailyDefiner: jon@ghidoraTime zone: SYSTEMType: RECURRINGExecute at: NULLInterval value: 1Interval field: DAYStarts: 2018-08-08 11:06:34Ends: NULLStatus: ENABLEDOriginator: 1
character_set_client: utf8
collation_connection: utf8_general_ciDatabase 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.ppmy.cn/embedded/138504.html

相关文章

【第四课】rust声明式宏理解与实战

目录 前言 理解宏 实战宏 前言 上一课在介绍vector时,我们再一次提到了rust中的宏,在初始化vector时使用了vec!宏,当时补了一句有机会会好好说明一下rust中的宏,并且写一个hashmap宏来初始化hashmap。想了想一直介绍基本语法还是比较枯燥乏味的,所以这节课我们介绍一点…

【B+树特点】

B树的特点 B树是B树的一种变体,广泛用于数据库系统和文件系统中,特别是在索引结构中。B树在B树的基础上进行了优化,主要在数据存储和查询效率上有所提升。以下是B树的主要特点: 1. 所有数据存储在叶子节点 与B树不同&#xff0…

HarmonyOS:使用常用组件构建页面

一、常用组件简介 1.1 Button 1.2 Text 1.4 Image 1.5 线性布局 (Row / Column) 1.6 列表(List/ ListItem) List 列表包含一系列相同宽度的列表项。适合连续、多行呈现同类数据,例如图片和文本。 ListItem 用来展示列表…

鸿蒙开发应用权限管理

简介 一种允许应用访问系统资源(如:通讯录等)和系统能力(如:访问摄像头、麦克风等)的通用权限访问方式,来保护系统数据(包括用户个人数据)或功能,避免它们被…

【大模型】大模型RAG检索增强生成技术使用详解

目录 一、前言 二、RAG技术介绍 2.1 RAG是什么 2.2 RAG工作原理 2.3 RAG优势 2.4 RAG应用场景 三、在线大模型平台RAG技术使用 3.1 阿里百炼平台 3.1.1 创建知识库 3.1.2 导入文档数据 3.1.3 文档数据解析 3.1.4 查看数据 3.2 百度文心智能体 3.2.1 创建知识库 3…

【设计模式】行为型模式(五):解释器模式、访问者模式、依赖注入

《设计模式之行为型模式》系列,共包含以下文章: 行为型模式(一):模板方法模式、观察者模式行为型模式(二):策略模式、命令模式行为型模式(三):责…

mybatis-flex

背景: mybatis-plus 出现那么久,多表查询这块一直没有进展, mybatis-flex它出现了 总结:mybatis-flex在链式调用没有mybatis-plus做得好,mp是key-value形式入参,mf分开了显得代码冗余,mf好在支…

力扣(leetcode)面试经典150题——26. 删除有序数组中的重复项

题目 给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nums 的唯一元素的数量为 k &#x…