数据库实现

-- 1、打开调度(这样才会自动调用事件)
-- 查询方法(注意: -- 和查询之间有个空格,否则不能被识别为注释)
select @@event_scheduler

-- 设置方法(开启)
SET @@global.event_scheduler = ON;
-- 设置方法(关闭)
-- SET @@global.event_scheduler = OFF;

-- 2、创建一个存储过程
/*
DATE(发生时间): 是某个事件的日期部分

DATE(DATE_SUB(NOW(),INTERVAL 30 DAY)):从当前的日期减去2天

某一个事件比现在的日期减去30天还小,则说明需要删除了

*/
USE `bbs-pro`
 
DROP PROCEDURE IF EXISTS auto_del_30;

CREATE PROCEDURE auto_del_30()
    BEGIN  
      DELETE FROM `user` WHERE DATE(deleteData)<=DATE(DATE_SUB(NOW(),INTERVAL 30 DAY)) and state=2;
    END

-- 3、创建事件
CREATE EVENT IF NOT EXISTS `even_auto_del_30`

ON SCHEDULE EVERY 1 DAY STARTS '2022-01-10 01:00:00' 
-- 从2022.1.10开始,每天删掉30天前的数据
ON COMPLETION PRESERVE DO  CALL auto_del_30();

-- 4、显示事件:
select * from  `bbs-pro`.event;
select * from information_schema.events

show processlist;
show variables like 'even_auto_del_30';

-- 查询事件
show variables like 'event_scheduler'
-- 打开事件
set global event_scheduler = on

select * from even_auto_del_30

-- 5、关闭even_auto_del_30事件
ALTER EVENT even_auto_del_30 ON COMPLETION PRESERVE DISABLE;

-- 6、开启even_auto_del_30事件:
ALTER EVENT even_auto_del_30 ON COMPLETION PRESERVE ENABLE;

user表关键信息

后端实现

注销账号功能(账号保留一个月)相关推荐

  1. python 日志不会按照日期分割_python日志切割保留一个月

    公司的nginx日志都放在一个文件里,时间长了,日志也变的很大,查起来也很不方便,所以决定将nginx的日志切割下,当然日志切割用shell写更方便,但为了让自己多实践下python,故用python ...

  2. 腾讯 体育 VIP 账号共享 仅限一个月

    账号  :  3135049133 密码 :     nba1116 禁止修改密码,每月定期更新, 做一个文明的球迷.

  3. 王者荣耀能单独注销一个服务器吗,王者荣耀:“注销账号”功能如果真的上线正式服,你会舍得吗?...

    原标题:王者荣耀:"注销账号"功能如果真的上线正式服,你会舍得吗? 王者荣耀这款游戏虽然上线四年的时间,但是这款游戏的人气一直居高不下,虽然有很多玩家卸载好多次,但是有不少玩家还是 ...

  4. MySQL笔记 —— jdbc工具类(网站的修改密码,注册账号,注销账号功能)

    在之前的这篇博客里面MySQL笔记 -- jdbc连接数据库(增删改查,sql注入,网站登录检查) 写了网站登录检查的代码,通过将用户输入的用户名和密码与数据库中存储的用户名和密码进行比较,如果一致则 ...

  5. 拼多多败诉,砍价始终差0.9%一案宣判;​微信内测同一手机号可注册两个账号功能;2022年度菲尔兹奖公布|极客头条

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  6. 王者荣耀怎么删除在服务器上建立的账号,王者荣耀账号怎么注销 王者荣耀账号注销方法...

    王者荣耀账号怎么注销呢?今天小编给大家带来的是王者荣耀账号注销方法哦!感兴趣的小伙伴就和小编一起来看看吧! 王者荣耀角色怎么删除? 第一.登陆游戏,点击右上角的设置,在基础设置有个隐私保护指引.权限使 ...

  7. AccessibilityService——实现微信切换账号功能

    对AccessibilityService的学习已经有一个多月了,发现其使用方法其实也都蛮简单的,只是在不同项目中试错比较复杂. 使用AccessibilityService实现了微信自动切换账号的功 ...

  8. npm 查看登陆账号_发布第一个npm包

    这篇文章主要介绍如何发布一个npm包,这个过程并不复杂,学完之后你可以发布任何你喜欢的代码到npm网站上,之后你可以使用npm命令安装在其他项目中. 发布到npm网站之前,你必须在npm网站上创建一个 ...

  9. java切换账号功能_使用AccessibilityService实现微信自动切换账号功能

    对AccessibilityService的学习已经有一个多月了,发现其使用方法其实也都蛮简单的,只是在不同项目中试错比较复杂. 使用AccessibilityService实现了微信自动切换账号的功 ...

最新文章

  1. Codeforces Round #303 (Div. 2) E. Paths and Trees 最短路+贪心
  2. MySQL 日期时间相关函数整理
  3. gis中dbf转为csv_Python中.dbf到.csv的批量转换
  4. 课堂练习---最低价格买书
  5. tomcat apache mysql_Android实现与Apache Tomcat服务器数据交互(MySql数据库)
  6. Flutter:尝试撸一个具有惯性跟阻力的旋转控件或用传感器控制其旋转
  7. java怎么引入html文件路径_如何在public_html中读取文件但在域外?使用相对路径...
  8. Altium Designer20新建项目\导入库\绘制原理图\导入pcb\绘制pcb
  9. java-Aspose.Words的使用(Office文档转为PDF)
  10. 极限编程缺点_极限编程(XP)的优缺点是什么?
  11. 程序员必备的八大排序算法
  12. 电信光猫PT622 G开通ipv6
  13. zte服务器安装linux,ZTE MF637U 在linux下安装全攻略
  14. 常见元件贴片焊接不良的解决方法
  15. 解决output directory already exists
  16. 记:psd中图标转成svg并上传到iconfont制作成图标
  17. 机器人瓦力漫威_漫威归来的发明家
  18. matlab绘图实验六,matlab 实验一 特殊函数与图形
  19. 怎么用色环搭配颜色?色环搭配常用色彩组合有哪些?
  20. 关系模式判断候候选关键字 与 函数依赖无损连接

热门文章

  1. Mac版Cornerstone破解方法
  2. YOLO算法之YOLOv3精讲
  3. 里奥老师乾坤大挪移—深入浅出EasyX绘图原理2
  4. 蚂蚁最壕58人如此逆天改命:大专出身双非校友与清北毕业生一起成亿万富豪...
  5. 转载:编译安装Nginx(1.5.1)《深入理解Nginx》(陶辉)
  6. android视频播放器5.0,最强安卓播放器MX Player支持安卓5.0了(附官方下载地址)
  7. Codesys实现非线性函数关系的轴联动控制
  8. 好用的下拉选框(单选,多选,全选,清空和反选,及个种样式)----个人钟爱
  9. 快手、赶集、脉脉,在线招聘后浪来了
  10. sw槽钢插件_solidworks焊接型材支架制作实例