- 事件是根据计划执行的一堆SQL代码,你可以只执行一次或者定期执行;
- 我们使用事件帮助数据库维护任务实现自动处理,如删除过期数据等。
- 创建事件
-
-- 创建事件 drop event if exists yearly_delete_stale_audit_rows delimiter $$ create event yearly_delete_stale_audit_rows on schedule -- at now() -- 执行一次 every 1 year starts '2019-01-01' ends '2025-01-01' -- 定期执行 do begin delete from payments_audit where action_date < now() - interval 1 year; end$$ delimiter ;
-
- 查看事件
- show events
- 更改事件
- alter event yearly_delete_stale_audit_rows disable; -- disable 关闭 或 enable 启用
06-15
1万+
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)