mysql数据库中定时删除的方法
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章将为大家详细讲解有关mysql数据库中定时删除的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql数据库中设置定时删除的方法:首先打开mysql文
千家信息网最后更新 2026年11月02日mysql数据库中定时删除的方法
这篇文章将为大家详细讲解有关mysql数据库中定时删除的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
mysql数据库中设置定时删除的方法:首先打开mysql文件;然后设置删除三天前的数据,代码为【DELETE FROM table WHERE created_on
mysql数据库中设置定时删除的方法:
删除三天前的数据的sql
DELETE FROM table WHERE created_on < DATE_SUB(CURDATE(),INTERVAL 3 DAY);
CURDATE() 返回当前日期
CURNOW() 返回当前datetime
INTERVAL 是mysql间隔值,用法为INTERVAL expr unit。INTERVAL 3 DAY表示三天的间隔
DATE_SUB(start_date,INTERVAL expr unit);
写一个存储过程
存储过程相当于mysql的函数,它是存储在数据库服务器中的一组sql语句,通过调用这个函数的名称来执行这些sql语句命令。
DELIMITER // create procedure del_data()BEGINDELETE FROM table WHERE created_on < DATE_SUB(CURDATE(),INTERVAL 3 DAY);END//DELIMITER ;
DELIMITER是分割符的意思,声明存储过程前将"//"声明为分隔符,这样存储过程中的";"才不会被当作分隔符处理。声明结束后再还原分隔符。
存储过程也可以带参数,存储过程名(参数)
在声明存储过程前要先用use database_name切换到想要应用的数据库,否则存储过程会应用到默认数据库中
查看以及使用存储过程
查看存储过程
select * from mysql.proc where db='数据库名';
使用存储过程
call del_data()
写一个事件
开启事件调度器
SET GLOBAL event_scheduler = ON;
创建事件
create event del_event on schedule EVERY 1 day STARTS '2019-3-28 00:00:00' do call del_data()
关于mysql数据库中定时删除的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
存储
过程
数据
数据库
方法
事件
分隔符
函数
参数
更多
篇文章
语句
中设
应用
不错
实用
代码
内容
名称
命令
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网 科技公司
为想互联网科技
新浪科技互联网
丰台科技园 互联网公司
青海省互联网新科技
互联网科技产品
中盈科技互联网信息有限公司
世界互联网科技公司市值排名
互联网科技公司实习生
移动互联网科技公司
中国互联网十大科技股排名
高科技互联网套路
黑云互联网科技有限公司
陕西云淼互联网科技公司
互联网科技包装股
唐山双旺合互联网科技产业园
第三届互联网大会安防黑科技
互联网科技对化妆品行业
盐城市攀科互联网科技有限公司
互联网科技创新创业项目
互联网科技图片
北京路客互联网科技有限公司
科技与互联网发展
时间互联网络科技
互联网科技公司有哪些
互联网科技英文翻译
科技大学互联网专业好不好
洛阳昕诺飞互联网科技有限公司
广州有谷有贝互联网科技有限公司
易企秀互联网科技是做什么的