mysql查看是否开启定时器_Mysql 查看定时器 打开定时器 设置定时器时间
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 查看定时器 打开定时器 设置定时器时间相关推荐
- android h5app息屏定时器,H5案例分享:JS设置定时器和清除定时器
JS设置定时器和清除定时器 在做项目中难免会碰到需要实时刷新,动画依次出现等等需求,这时候就需要定时器登上我们的代码舞台了,所以今天我们就先来了解一下JS定时器的设置和清除吧. 一.启用定时器 win ...
- mysql查看使用的索引_Mysql查看是否使用到索引
mysql数据库创建索引优化之后,在查询时想看下是否使用到索引, 使用执行计划查看: mysql> explain SELECT * FROM tb_user WHERE STATUS=1 l ...
- 查看 mysql 占用的内存大小_mysql查看数据库和表的占用空间大小
查看数据库的大小 use 数据库名 SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH) FROM information_schema.TABLES where TAB ...
- MYSQL中如何查看表结构命令_mysql查看表结构命令
mysql查看表结构命令,如下: desc 表名; show columns from 表名; describe 表名; show create table 表名; use information_s ...
- mysql该账户已存在_mysql 查看函数的所属用户和已存在的函数
复现方式: Delete FROM user Where User='test' and Host='%'; flush privileges; 修复流程: 1.用root用户删除两个函数,语句分别为 ...
- mysql查看系统可用字符集_MySQL查看所有可用的字符集
MySQL查看所有可用的字符集 Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL ...
- mysql 压力测试知乎_MySQL查看SQL语句执行效率和mysql几种性能测试的工具
网络中整理,记录下,朋友们应该用得到! Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看 SQL 语句的执行效 果,可以帮 ...
- mysql加锁后怎么解除_Mysql查看死锁与解除死锁的深入讲解
前言 前段时间遇到了一个Mysql 死锁相关的问题,整理一下. 问题描述:Mysql 的修改语句似乎都没有生效,同时使用Mysql GUI 工具编辑字段的值时会弹出异常. 什么是死锁 在解决Mysql ...
- mysql 查看当前数据库编码_MySQL查看并修改当前数据库编码
MySQL中,数据库的编码是一个相当重要的问题,有时候我们需要查看一下当前数据库的编码,甚至需要修改一下数据库编码. 查看当前数据库编码的SQL语句为: mysql> use xxx Datab ...
最新文章
- c语言 求sin近似值,用泰勒公式求sin(x)的近似值
- 明明有了 promise ,为啥还需要 async await ?
- Gentoo 安装日记 02 (建立并启动虚拟机)
- mysql 数据字典 php_php生成mysql数据库数据字典的程序代码
- 手机定位和什么有关?关机后的手机还能被定位吗?
- linux 守护进程_网络工程师之linux守护进程
- 【tool】iptables防火墙
- yahoo的yui是一个好东东
- 查看MySQL数据库中每个表占用的空间大小
- java mime上传_JavaWeb中实现文件上传的方式有哪些?
- Delphi取UTC时间秒
- NetShopForge网上商店程序(VB)源码—讨论-发布
- STC学习:定时器和中断
- 智慧管廊可视化管理系统搭建
- 封装原生javascript连缀
- 岑文初VS. 杨海朝
- 图片报道:2008年12月4日夜晚,暴风雪突袭烟台(下)
- 嵌入式技术的前沿应用领域
- dump文件的创建及使用
- 1、Visual Studio 2017安装
热门文章
- 第三次学JAVA再学不好就吃翔(part106)--字符流
- 第三次学JAVA再学不好就吃翔(part64)--自动装箱和自动拆箱
- 文本字符串中提取数据进行分析
- Web 应用服务器端渲染入门指南
- 谈谈无头电商 - headless commerce
- 如何给 SAP Fiori Elements 应用的字段添加 value help
- Angular应用的入口
- JSP导入XML不成功的一个原因
- Scala语言编译之后生成的Java代码解读
- SAP UI5 this.getList().getBinding(items).attachChange(this.handleMasterListChanged