zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

MySQL查看事件

mysql事件 查看
2023-06-13 09:12:03 时间

以上方式的运行结果基本一致,这里就不一一演示了。下面查看 information_schema.events 表中的事件状态信息。SQL 语句和运行结果如下:


mysql SELECT * FROM information_schema.events limit 1/G

*************************** 1. row ***************************

 EVENT_CATALOG: def

 EVENT_SCHEMA: test

 EVENT_NAME: e_test

 DEFINER: root@localhost

 TIME_ZONE: SYSTEM

 EVENT_BODY: SQL

 EVENT_DEFINITION: INSERT INTO tb_eventtest(user,createtime)VALUES( MySQL ,NOW())

 EVENT_TYPE: RECURRING

 EXECUTE_AT: NULL

 INTERVAL_VALUE: 5

 INTERVAL_FIELD: SECOND

 SQL_MODE: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

 STARTS: 2020-05-21 10:41:39

 ENDS: NULL

 STATUS: ENABLED

 ON_COMPLETION: PRESERVE

 CREATED: 2020-05-21 10:41:39

 LAST_ALTERED: 2020-05-21 10:41:39

 LAST_EXECUTED: 2020-05-21 12:38:54

 EVENT_COMMENT:

 ORIGINATOR: 1

CHARACTER_SET_CLIENT: gbk

COLLATION_CONNECTION: gbk_chinese_ci

 DATABASE_COLLATION: utf8_unicode_ci

1 row in set (0.08 sec)

以上参数说明如下表所示:


有两个值:RECURRING 和 ONE TIME
RECURRING 表示只要符合条件就会重复执行,RECURRING 类型的事件一般为 NULL,表示该事件的预计执行时间
ONE TIME 只会调用 EXECUTE_AT,针对 one-time 类型的事件有效
针对 RECURRING 类型的事件有效,表示执行间隔的单位,一般是 SECOND,DAY 等值,可参考创建语法
针对 RECURRING 类型的事件有效,表示一个事件从哪个时间点开始执行,和 one-time 的 EXECUTE_AT 功能类似。
为 NULL 时表示一符合条件就开始执行
针对 RECURRING 类型的事件有效,表示一个事件到了哪个时间点后不再执行,如果为 NULL 就是永不停止