MySQL事件
一、什么是事件
一组SQL集,用来执行定时任务,跟触发器很像,都是被动执行的,事件是因为时间到了触发执行,而触发器是因为某件事件(增删改)触发执行;
二、如何开启事件
查看事件是否开启:show variables like 'event_scheduler'; 开启事件:SET GLOBAL event_scheduler = ON; SET @@global.event_scheduler = ON; SET GLOBAL event_scheduler = 1; SET @@global.event_scheduler = 1; 关闭事件:SET GLOBAL event_scheduler = OFF; SET @@global.event_scheduler = OFF; SET GLOBAL event_scheduler = 0; SET @@global.event_scheduler = 0;
三、如何创建事件
时间间隔触发该事件 CREATE EVENT event_users ON SCHEDULE EVERY 1 MINUTE DO INSERT INTO users (`id`,`name`,`danasty`,`saying`,`createdate`) VALUES(NULL,'刘备','三国','中山靖王之后', NOW()); 特定时间触发该事件 CREATE EVENT event_users2 ON SCHEDULE AT '2020-12-06 20:17:20' DO INSERT INTO users (`id`,`name`,`danasty`,`saying`,`createdate`) VALUES(NULL,'刘秀','汉朝','开创西汉帝国', NOW());
四、查看事件
查看当前所在数据库的事件:SHOW EVENTS; SHOW PROCESSLIST; 查看数据库中所有的事件:SELECT * FROM mysql.event;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」