mysql数据库中定时删除的方法
发表于:2024-10-08 作者:千家信息网编辑
千家信息网最后更新 2024年10月08日,这篇文章将为大家详细讲解有关mysql数据库中定时删除的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql数据库中设置定时删除的方法:首先打开mysql文
千家信息网最后更新 2024年10月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安全错误
数据库的锁怎样保障安全
网络安全四进活动情况汇报
开封软件开发税务筹划哪些形式
服务器被加密勒索
太和县网络技术及信息安全工程师
宁德市网络安全防护
闵行区咨询软件开发收费套餐
网络安全反间谍
软件开发税收优惠计算题
数据库表如何导入到数据库
奉化软件开发工程
vac被禁止访问安全服务器
radius 计费服务器
社区团购互联网创新科技
腾讯云数据库mysql费用
网络安全培训的目的
智慧城市软件开发好学吗
db2修改数据库时间
暗黑2 重制版服务器宕机
计算机网络技术认知实习报告
柏泗悠创软件开发有限公司
鲸鲨云数据库迁移工具
服务器真实ip
暴风音响连接服务器失败
花店管理系统数据库创建的信息表
哪里找天津虚拟主机云服务器
java服务器开发入门
opc连接数据库
不履行网络安全义务案
think服务器管理口密码
织梦数据库修改utf