失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 如何用MySQL实现定时删除历史数据(详细步骤分享) mysql5.6 关闭严格模式

如何用MySQL实现定时删除历史数据(详细步骤分享) mysql5.6 关闭严格模式

时间:2020-02-09 13:22:49

相关推荐

如何用MySQL实现定时删除历史数据(详细步骤分享) mysql5.6 关闭严格模式

1. 创建定时任务

使用MySQL自带的事件调度器,大家可以创建定时任务。首先需要确认是否已经开启事件调度器,可以使用以下命令查看:

t_scheduler’;

如果返回结果为ON,则表示已经开启。如果返回结果为OFF,则需要使用以下命令开启:

t_scheduler = ON;

开启事件调度器后,大家可以使用以下命令创建定时任务:

ON SCHEDULE schedule

DOamedition;

tame为定时任务的名称,schedule为定时任务的执行时间,可以使用以下语法:

estamptervaltervalestamptervalestampterval]]

例如,大家可以使用以下语法创建每天凌晨3点执行的定时任务:

CREATE EVENT delete_history_data

ON SCHEDULE EVERY 1 DAY

STARTS ‘-01-01 03:00:00’

DOe< DATE_SUB(NOW(), INTERVAL 30 DAY);

2. 设置定时任务的执行权限

在MySQL中,需要为定时任务设置执行权限,才能够成功执行。大家可以使用以下命令设置权限:

ameame@localhost;

ameame为执行定时任务的用户名称,localhost为执行定时任务的主机地址。

3. 查看定时任务

大家可以使用以下命令查看已经创建的定时任务:

SHOW EVENTS;

如果需要查看某个定时任务的详细信息,可以使用以下命令:

tame;

tame为需要查看的定时任务名称。

通过本文的介绍,大家了解了如何使用MySQL实现定时删除历史数据的方法,以及详细的步骤分享。在实际应用中,大家可以根据具体的需求,设置不同的定时任务,保证数据库的性能和稳定性。

如果觉得《如何用MySQL实现定时删除历史数据(详细步骤分享) mysql5.6 关闭严格模式》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。