mysql数据库中定时删除的方法
发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,这篇文章将为大家详细讲解有关mysql数据库中定时删除的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql数据库中设置定时删除的方法:首先打开mysql文
千家信息网最后更新 2024年11月17日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安全错误
数据库的锁怎样保障安全
礼服设计软件开发
山西耐特安网络技术
网络安全的程度
吉邦网络技术
以下关于域名服务器说法错误的是
网络安全文明上网手抄报一等奖
doremi服务器卡加载
dnf连接频道服务器怎么删除
微信网络安全监控
软件开发项目工程概况怎么写
bim软件开发工程考试流程
兰州开明网络技术有限公司简介
烟台驾考系统软件开发
大连网络技术公司电话
派出所网络安全工作方案
网络安全微课作品海报
公司网络安全监控adobe
不同的站点读取不同的数据库
软件开发PLC
手机应用软件开发客户
枣庄戴尔服务器授权代理
软件开发怎么谈价格
杭州学软件开发学费多少钱
软件开发和普通的程序有什么区别
软件开发人员的薪金程序
福建服务器电源厂家排名
美术网络安全绘画
软件开发企业岗位
互联网智能科技的发展
最大的软件开发网站