要查看当前是否已开启事件调度器
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
作者 Zhou Hr
相关文章
- MySQL 使用XtraBackup的shell脚本介绍
- Redis总结(五)缓存雪崩和缓存穿透等问题 Web API系列(三)统一异常处理 C#总结(一)AutoResetEvent的使用介绍(用AutoResetEvent实现同步) C#总结(二)事件Event 介绍总结 C#总结(三)DataGridView增加全选列 Web API系列(二)接口安全和参数校验 RabbitMQ学习系列(六): RabbitMQ 高可用集群
- MySQL实时监控工具orztop的使用介绍
- [转帖]微服务框架Spring Cloud介绍 Part1: 使用事件和消息队列实现分布式事务
- 【MySQL 第十二天 事务的介绍|InnoDB使用事务】
- MySql索引详细介绍及正确使用方法
- mysql事件调度器使用
- {MySQL存储引擎介绍}一 存储引擎解释 二 MySQL存储引擎分类 三 不同存储引擎的使用
- MySQL中select语句介绍及使用示例
- mysql中使用instr进行模糊查询方法介绍