没有合适的资源?快使用搜索试试~ 我知道了~
[数据库] Navicat for MySQL事件Event实现数据每日定期操作1
需积分: 0 2 下载量 31 浏览量
2022-08-03
22:45:15
上传
评论
收藏 2.9MB PDF 举报
温馨提示
试读
7页
(1).每天凌晨12点对数据库进行定时备份,结算和汇总 (2).每天凌晨2点删除数据库前三天的数据 (3).插入某个数据超过一定时间改变某个值的状态,比如预警系
资源推荐
资源详情
资源评论
[数据库] Navicat for MySQL事件Event实现数据每日定期操作
Eastmount
18779
收藏
5
2017-03-10 12:26:10
展开
在我们操作数据库过程中,通常会遇到一些某个时间点操作数据库的问题,例如:
(1).每天凌晨12点对数据库进行定时备份,结算和汇总;
(2).每天凌晨2点删除数据库前三天的数据;
(3).插入某个数据超过一定时间改变某个值的状态,比如预警系统。
这里就需要通过Event事件进行简单操作,下面将详细处理。
你可能会想到通过触发器实现,但是如果是同一张表
Insert插入数据后,但是触发器再进行Update更新操作是不行的,所以需要尝试通过Event事件解决。
在前面讲过一篇文章:
[数据库] Navicat for MySQL触发器更新和插入操作
希望这篇文章对你有所帮助,如果文章中出现错误或不足之处,还请海涵~
一. Event实现每日某个时刻删除事件
首先通过Navicat for MySQL查看Event事件是否开启,具体代码:
通常事件是开启的,如下图所示:
如果没有开启,需要数据库超级权限设置。
其中event_scheduler为ON表示开启,OFF表示关闭,如下:
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| event_scheduler | OFF |
+-----------------+-------+
下面开始写事件进行操作。
show
variables
like
'%sche%'
;
set
global
event_scheduler =
1
;
Python+TensorFlow人工智能
该专栏为人工智能入门专栏,采用Python3和TensorFlow实现人工智能相关算法。前期介绍安装流程、基础语法、
Eastmount
¥9.90
订阅
第1页 共7页
资源评论
养生的控制人
- 粉丝: 16
- 资源: 333
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功