MySQL下自动删除指定时间以前的记录的操作方法

上传人:m**** 文档编号:83470603 上传时间:2019-02-27 格式:DOCX 页数:2 大小:13.47KB
返回 下载 相关 举报
MySQL下自动删除指定时间以前的记录的操作方法_第1页
第1页 / 共2页
MySQL下自动删除指定时间以前的记录的操作方法_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《MySQL下自动删除指定时间以前的记录的操作方法》由会员分享,可在线阅读,更多相关《MySQL下自动删除指定时间以前的记录的操作方法(2页珍藏版)》请在金锄头文库上搜索。

1、MySQL下自动删除指定时间以前的记录的操作方法关于Event:mysql5.1版本开始引进event概念。event既“时间触发器”,与triggers的事件触发不同,event类似与linux crontab计划任务,用于时间触发。通过单独或调用存储过程使用,在某一特定的时间点,触发相关的SQL语句或存储过程。首先删除2天以前记录的SQL语句(webserver_monitormemory为表名,time为时间字段):delete From webserver_monitormemory where DATE(time) BEGIN - delete From webserver_moni

2、tormemory where DATE(time) END - /DELIMITER ;创建事件,定制每天执行autodel的存储过程:CREATE EVENT event_auto_del_memorydata ON SCHEDULE EVERY 1 DAY STARTS 2017-11-20 00:00:00 ON COMPLETION NOT PRESERVE ENABLE DO CALL autodel();开启事件计划(调度器)4种方法。键值1或者ON表示开启;0或者OFF表示关闭:SET GLOBAL event_scheduler = 1;SET global.event_sc

3、heduler = 1;SET GLOBAL event_scheduler = ON;SET global.event_scheduler = ON;查看当前是否已开启事件计划(调度器)3种方法:SHOW VARIABLES LIKE event_scheduler;SELECT event_scheduler;SHOW PROCESSLIST;事件开启与关闭:ALTER EVENT event_auto_del_memorydata ON COMPLETION PRESERVE ENABLE; /开启某事件ALTER EVENT event_auto_del_memorydata ON C

4、OMPLETION PRESERVE DISABLE; /关闭某事件这个是最简单但是也是最重要的,我们要手动的启动这个定时器,要不然是没法工作的。ALTER EVENT event_time_clear_data ONCOMPLETION PRESERVE ENABLE;另外,关闭定时器的代码是:ALTER EVENT event_time_clear_data ONCOMPLETION PRESERVE DISABLE;删除存储过程:DROP PROCEDURE pro_clear_data;删除Event: http:/ http:/ http:/ DROP EVENT IF EXISTS event_time_clear_data1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 数据库

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号