mysql数据库中定时删除的方法
发表于:2025-02-08 作者:千家信息网编辑
千家信息网最后更新 2025年02月08日,这篇文章将为大家详细讲解有关mysql数据库中定时删除的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql数据库中设置定时删除的方法:首先打开mysql文
千家信息网最后更新 2025年02月08日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安全错误
数据库的锁怎样保障安全
客户端程序读取网络数据库
u8不能连接服务器
乐清金余软件开发工作室
江阴软件开发招聘信息
太仓知名服务器市面价
架设电视播放服务器
现在有几种数据库
网络安全资产管理流程图
网络技术支撑做什么
核酸数据库在新冠疫情期间的用途
著作权软件开发商
vcu软件开发用什么工具
全球贸易分析模型数据库
维护国家网络安全空间
质量软件开发创新服务
强网杯网络安全大赛哪里直播
打发票时提示服务器无法创建对象
关于网络安全周手抄报
怎样找迷你世界的服务器
在电脑启动数据库
现代化网络技术建筑风格
天津服务器机箱哪里有云空间
计算机网络安全顶级会议
软件开发外包安全
腾讯云服务器开通邮箱
政府网络安全构建方案
it网络安全管理之道
网络安全研究性课题报告表
海康服务器种类
视频本地教程网站软件开发