MYSQL事件查看器使用介绍

Posted dullbaby

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL事件查看器使用介绍相关的知识,希望对你有一定的参考价值。

要查看当前是否已开启事件调度器 
SHOW VARIABLES LIKE ‘event_scheduler‘; 

开启事件查看器 
SET GLOBAL event_scheduler = 1; 

创建事件 
语法: 
CREATE EVENT [IF NOT EXISTS] event_name 
ON SCHEDULE schedule 
[ON COMPLETION [NOT] PRESERVE] 
[ENABLE | DISABLE] 
[COMMENT ‘comment‘] 
DO sql_statement; 

实例: 
CREATE EVENT updateInfoStatus 
ON SCHEDULE EVERY 30 MINUTE 
DO 
UPDATE `jd_article` SET `status` = 0 WHERE `status` = 1 AND `date` <= now( ); 

修改事件 
语法: 
ALTER EVENT event_name 
[ON SCHEDULE schedule] 
[RENAME TO new_event_name] 
[ON COMPLETION [NOT] PRESERVE] 
[COMMENT ‘comment‘] 
[ENABLE | DISABLE] 
[DO sql_statement] 

实例: 
ALTER EVENT updateInfoStatus 
ON SCHEDULE EVERY 30 MINUTE 
DO 
UPDATE `jd_article` SET `status` = 0 WHERE `status` = 1 AND `date` <= now( ); 

删除事件 
DROP EVENTS IF EXISTS updateInfoStatus 

临时关闭事件 
ALTER EVENTS updateInfoStatus DISABLE 

开启事件 
ALTER EVENTS updateInfoStatus ENABLE 

查看事件详细信息 
SELECT * FROM INFORMATION_SCHEMA.EVENTS WHERE EVENT_NAME = ‘updateInfoStatus‘ AND EVENT_SCHEMA = ‘jdwc‘ 

查看所有事件 
SHOW EVENTS 

查看事件创建信息 
SHOW CREATE EVENT updateInfoStatus 




















































以上是关于MYSQL事件查看器使用介绍的主要内容,如果未能解决你的问题,请参考以下文章

mysql 定时任务的使用

事件查看器所有事件ID的含义

如何查看SQL Server2000执行过的SQL语句

MySQL创建事件调度器

MySQL之事件调度器简单应用

MySQL之event的介绍