`

mysql内置计划任务学习

 
阅读更多
show version(); // 版本 大于5.1

show variables like '%event%';
event_scheduler | OFF 

SET GLOBAL event_scheduler = ON; //开启计划任务

SELECT * FROM mysql.event\G //查看目前运行的计划任务 

use test //先创建test数据库

CREATE TABLE aaa (t TIMESTAMP);
CREATE EVENT e_test_insert
ON SCHEDULE EVERY 1 SECOND
DO INSERT INTO test.aaa VALUES (CURRENT_TIMESTAMP);



5天后清空表
CREATE EVENT e_test
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 5 DAY
DO TRUNCATE TABLE test.aaa;

每天定时清空表
CREATE EVENT e_test
ON SCHEDULE EVERY 1 DAY
DO TRUNCATE TABLE test.aaa;

删除计划任务
drop event e_test_insert;

 

分享到:
评论

相关推荐

    浅谈MySQL event 计划任务

    MySQL Event 是一种内置的计划任务功能,用于在特定时间或间隔执行一次或重复数据库中的SQL语句,类似于Unix/Linux的cron job或者Windows的任务计划程序。本文将深入探讨MySQL Event的使用,包括如何查看Event状态、...

    mysql学习资料pdf

    MySQL是世界上最受欢迎的关系型数据库管理系统(RDBMS)之一,被广泛应用于Web应用程序开发和大数据管理。本压缩包中的学习资料...通过系统地学习和实践,你将能够更好地利用MySQL来支持你的业务需求和数据管理任务。

    什么是mysql以及学习了解mysql的意义是什么

    5. **安全性**:MySQL内置了多种安全特性,如SSL加密、用户权限管理等,确保数据的安全性和隐私保护。 6. **易于使用**:MySQL提供了直观的图形界面工具(如phpMyAdmin)和命令行工具,方便用户管理和维护数据库。 7...

    mysql-front 6.1

    这款软件提供了直观的界面,使得数据库管理员和开发者能够更轻松地执行常见的数据库任务,如创建、编辑、查询以及管理MySQL数据库。 在MySQL-Front 6.1中,你可以体验到以下主要功能和知识点: 1. **数据库设计**...

    mysql学习资料(全面)

    7. **存储函数**:MySQL提供了一系列内置的存储函数,如数学函数、字符串函数、日期时间函数等,可以增强查询和处理数据的能力。另外,还可以自定义存储过程和函数,提升代码复用性和效率。 8. **备份与恢复**:...

    mysql45讲.zip

    《MySQL45讲》这个压缩包文件显然包含了关于MySQL数据库系统的深入讲解,共计45个主题,涵盖了MySQL的基础知识到...通过这个《MySQL45讲》的学习,无论是初学者还是有经验的开发者,都能提升自己在数据库领域的技能。

    Mysql workbench 安装包及环境RC

    MySQL Workbench是一款强大的数据库设计和管理工具,专为MySQL数据库系统设计。它是MySQL AB公司推出的一款集成化解决方案,集成了SQL开发...通过不断学习和熟练掌握这款工具,你将能够更高效地管理和开发MySQL数据库。

    navicat8_mysql

    《Navicat8_MySQL:顶级MySQL管理工具详解》 在数据库管理领域,Navicat8_MySQL是一款备受推崇的...无论是日常的数据库维护,还是复杂的数据迁移任务,Navicat8_MySQL都能提供强大的支持,是MySQL管理工具中的佼佼者。

    mysql手册,学习mysql的资料

    MySQL是一种广泛使用的开源关系型数据库管理系统,其手册是学习和掌握MySQL知识的重要参考资料。本文将深入解析MySQL中的SELECT语句,这是SQL语言中最基础且功能强大的部分,用于从数据库中检索数据。 首先,SELECT...

    MySQL学习笔记,记录MySQL学习中遇到的问题.zip

    这份"MySQL学习笔记"包含了作者在学习过程中遇到的问题及解决方法,对于初学者或有经验的开发者来说都是宝贵的资源。下面,我们将深入探讨MySQL的一些核心概念和常见问题。 1. 数据库与表: MySQL中的数据库是一个...

    mysql图形界面、mysql的图形用户界面

    7. **备份**:设置计划任务自动备份数据库,确保数据安全。 8. **报表**:创建自定义报表,以图形或表格形式展示数据分析结果。 Navicat for MySQL的这些特性使得数据库管理变得简单,尤其适合团队协作,因为它支持...

    基于jsp+servlet+mysql校园任务管理系统源码案例设计.zip

    总结起来,"基于jsp+servlet+mysql校园任务管理系统源码案例设计"是一个综合性的Web开发实践,涵盖了前端展示、后端处理和数据存储等关键环节,对于学习和提升Java Web开发技能具有很高的参考价值。通过深入研究这个...

    linux环境下mysql存储过程开启定时任务,bing log.rar

    在Linux环境下,MySQL数据库系统是广泛使用的开源关系型数据库管理系统。为了实现自动化管理和维护,我们经常需要设置...通过学习和实践这些内容,你可以更好地管理和维护你的MySQL数据库,确保定时任务的稳定运行。

    从0开始 学习PHP+MySQL+Linux 学习路线.zip

    进一步,学习shell脚本编写,能自动化执行任务。对系统服务的管理,如使用systemd或init进行启动、停止、重启服务,也是必须掌握的技能。最后,了解Linux内核、编译定制内核及软件包管理(如apt、yum)等进阶知识。 ...

    记录mysql学习.zip

    函数则是执行特定任务的可重用代码块,如内置的数学函数、字符串函数和日期时间函数。自定义函数能增强数据库的功能。 8. **备份与恢复**:定期备份数据库是防止数据丢失的重要步骤,使用mysqldump工具可实现。恢复...

    数据库学习资料--MySQL,oracle,sqlserver2000

    MySQL的命令行工具是数据库管理员和开发人员进行日常任务的常用工具,熟悉其语法和用法对提升工作效率至关重要。 Oracle数据库是全球领先的商业数据库系统,"精通Oracle 9i(PDG)"可能涵盖了Oracle 9i版本的全部功能...

    Java和MySQL的学习仓库.zip

    4. **多线程**:Java内置对多线程的支持,通过Thread类和Runnable接口,可以创建和管理并发执行的任务。 5. **异常处理**:Java的异常处理机制能够帮助程序更好地捕获和处理错误,提高程序的健壮性。 6. **网络编程*...

    MySQL图形界面工具

    提供计划任务,可以自动化执行备份、查询等操作;还有数据模型设计、数据可视化图表等功能,增强了数据分析的能力。 综上所述,MySQL图形界面工具如Navicat for MySQL为数据库管理和开发提供了极大的便利,不仅简化...

    mysql工具包(下载即用)

    6. **备份与计划任务**:Navicat允许用户设置定期备份计划,确保数据安全。只需定义备份的频率、时间及目标位置,系统会自动执行备份任务。 7. **导入导出数据**:Navicat支持从多种文件格式(如CSV、Excel、XML等...

Global site tag (gtag.js) - Google Analytics