这篇文章将为大家详细讲解有关mysql数据库中定时删除的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
mysql数据库中设置定时删除的方法:首先打开mysql文件,然后设置删除三天前的数据,代码为【删除从表created_on
引用> <强> mysql数据库中设置定时删除的方法:强>
<强>删除三天前的数据的sql 强>
删除从表created_on & lt;DATE_SUB (CURDATE(),间隔3天),<李>
CURDATE()返回当前日期
李> <李>科诺()返回当前datetime
李> <李>间隔是mysql间隔值,用法为间隔expr unit.INTERVAL 3天表示三天的间隔
李> <李>DATE_SUB (start_date,间隔expr单位);
李><强>写一个存储过程强>
存储过程相当于mysql的函数,它是存储在数据库服务器中的一组sql语句,通过调用这个函数的名称来执行这些sql语句命令。
分隔符//创建过程del_data () 开始 删除从表created_on & lt;DATE_SUB (CURDATE(),间隔3天);//结束 分隔符;<李>
分隔符是分割符的意思,声明存储过程前将“//鄙魑指舴?这样存储过程中的”;“才不会被当作分隔符处理。声明结束后再还原分隔符。
李> <李>存储过程也可以带参数,存储过程名(参数)
李> <李>在声明存储过程前要先用使用database_name切换到想要应用的数据库,否则存储过程会应用到默认数据库中
李><强>查看以及使用存储过程强>
查看存储过程
select *从mysql。proc, db='数据库名’;使用存储过程
调用del_data ()<强>写一个事件强>
开启事件调度器
集全球event_scheduler del_event=>创建事件 按计划 每1天 开始& # 39;2019-3-28就是# 39; 叫del_data ()关于mysql数据库中定时删除的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。
mysql数据库中定时删除的方法