1.查看是否开启evevt与开启evevt。

1.1、MySQL evevt功能默认是关闭的,可以使用下面的语句来看evevt的状态,如果是OFF或者0,表示是关闭的。

show VARIABLES LIKE '%sche%';

1.2、开启evevt功能

SET GLOBAL event_scheduler = 1;

2.创建定时器的过程

2.1、创建测试表test

drop table if exists test;

create table test

(

id int(11) not null auto_increment primary key,

time datetime not null

) engine=innodb default charset=utf8;

2.2、创建evevt要调用的存储过程test_proce

delimiter //

drop procedure if exists test_proce//

create procedure test_proce()

begin

insert into test(time) values(now());

end//

delimiter ;

2.3、开启evevt(要使定时起作用,MySQL的常量GLOBAL event_scheduler必须为on或者是1)

执行show variables like 'event_scheduler';查看evevt是否开启;

若没开启执行set global event_scheduler='on';

2.4、创建事件test_event(其作用:每隔一秒自动调用test_proce()存储过程)

drop event if exists test_event;

create event test_event

on schedule every 1 second

on completion preserve disable

do call test_proce();

2.5、开启事件test_event

alter event test_event on completion preserve enable;

2.6、关闭事件test_event

alter event test_event on completion preserve disable;

2.7、查看表test

select * from test;

3.查看自己创建的event

如果要查看更加详细的信息,你需要root用户的授权,如果是你自己的数据库你可以用下面语句查看

select * from mysql.event;

下面的我的evevt的查看结果

mysql创建定时器(event),查看定时器,打开定时器,设置定时器时间

4.event的时间设置

设置event很简单,但是麻烦的是如何设置执行的时间,网上找了一些,自己总结了一下。

先看语句,如下面这个

CREATE EVENT test_event ON SCHEDULE EVERY 1 DAY STARTS '2012-09-24 00:00:00'

ON COMPLETION PRESERVE ENABLE DO CALL test_procedure();

EVERY 后面的是时间间隔,可以选 1 second,3 minute,5 hour,9 day,1 month,1 quarter(季度),1 year

从2013年1月13号0点开始,每天运行一次

ON SCHEDULE EVERY 1 DAY STARTS '2013-01-13 00:00:00'

从现在开始每隔九天定时执行

ON SCHEDULE EVERY 9 DAY STARTS NOW() ;

每个月的一号凌晨1 点执行

on schedule every 1 month starts date_add(date_add(date_sub(curdate(),interval day(curdate())-1 day),interval 1 month),interval 1 hour);

每个季度一号的凌晨1点执行

on schedule every 1 quarter starts date_add(date_add(date(concat(year(curdate()),'-',elt(quarter(curdate()),1,4,7,10),'-',1)),interval 1 quarter),interval 1 hour);

每年1月1号凌晨1点执行

on schedule every 1 quarter starts date_add(date_add(date(concat(year(curdate()),'-',elt(quarter(curdate()),1,4,7,10),'-',1)),interval 1 quarter),interval 1 hour);

mysql查看是否开启定时器_Mysql 查看定时器 打开定时器 设置定时器时间相关推荐

  1. android h5app息屏定时器,H5案例分享:JS设置定时器和清除定时器

    JS设置定时器和清除定时器 在做项目中难免会碰到需要实时刷新,动画依次出现等等需求,这时候就需要定时器登上我们的代码舞台了,所以今天我们就先来了解一下JS定时器的设置和清除吧. 一.启用定时器 win ...

  2. mysql查看使用的索引_Mysql查看是否使用到索引

    mysql数据库创建索引优化之后,在查询时想看下是否使用到索引, 使用执行计划查看: mysql> explain  SELECT * FROM tb_user WHERE STATUS=1 l ...

  3. 查看 mysql 占用的内存大小_mysql查看数据库和表的占用空间大小

    查看数据库的大小 use 数据库名 SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH) FROM information_schema.TABLES where TAB ...

  4. MYSQL中如何查看表结构命令_mysql查看表结构命令

    mysql查看表结构命令,如下: desc 表名; show columns from 表名; describe 表名; show create table 表名; use information_s ...

  5. mysql该账户已存在_mysql 查看函数的所属用户和已存在的函数

    复现方式: Delete FROM user Where User='test' and Host='%'; flush privileges; 修复流程: 1.用root用户删除两个函数,语句分别为 ...

  6. mysql查看系统可用字符集_MySQL查看所有可用的字符集

    MySQL查看所有可用的字符集 Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL ...

  7. mysql 压力测试知乎_MySQL查看SQL语句执行效率和mysql几种性能测试的工具

    网络中整理,记录下,朋友们应该用得到! Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看 SQL 语句的执行效 果,可以帮 ...

  8. mysql加锁后怎么解除_Mysql查看死锁与解除死锁的深入讲解

    前言 前段时间遇到了一个Mysql 死锁相关的问题,整理一下. 问题描述:Mysql 的修改语句似乎都没有生效,同时使用Mysql GUI 工具编辑字段的值时会弹出异常. 什么是死锁 在解决Mysql ...

  9. mysql 查看当前数据库编码_MySQL查看并修改当前数据库编码

    MySQL中,数据库的编码是一个相当重要的问题,有时候我们需要查看一下当前数据库的编码,甚至需要修改一下数据库编码. 查看当前数据库编码的SQL语句为: mysql> use xxx Datab ...

最新文章

  1. c语言 求sin近似值,用泰勒公式求sin(x)的近似值
  2. 明明有了 promise ,为啥还需要 async await ?
  3. Gentoo 安装日记 02 (建立并启动虚拟机)
  4. mysql 数据字典 php_php生成mysql数据库数据字典的程序代码
  5. 手机定位和什么有关?关机后的手机还能被定位吗?
  6. linux 守护进程_网络工程师之linux守护进程
  7. 【tool】iptables防火墙
  8. yahoo的yui是一个好东东
  9. 查看MySQL数据库中每个表占用的空间大小
  10. java mime上传_JavaWeb中实现文件上传的方式有哪些?
  11. Delphi取UTC时间秒
  12. NetShopForge网上商店程序(VB)源码—讨论-发布
  13. STC学习:定时器和中断
  14. 智慧管廊可视化管理系统搭建
  15. 封装原生javascript连缀
  16. 岑文初VS. 杨海朝
  17. 图片报道:2008年12月4日夜晚,暴风雪突袭烟台(下)
  18. 嵌入式技术的前沿应用领域
  19. dump文件的创建及使用
  20. 1、Visual Studio 2017安装

热门文章

  1. 第三次学JAVA再学不好就吃翔(part106)--字符流
  2. 第三次学JAVA再学不好就吃翔(part64)--自动装箱和自动拆箱
  3. 文本字符串中提取数据进行分析
  4. Web 应用服务器端渲染入门指南
  5. 谈谈无头电商 - headless commerce
  6. 如何给 SAP Fiori Elements 应用的字段添加 value help
  7. Angular应用的入口
  8. JSP导入XML不成功的一个原因
  9. Scala语言编译之后生成的Java代码解读
  10. SAP UI5 this.getList().getBinding(items).attachChange(this.handleMasterListChanged