思想:?create event(mysql -u root -p)
事件{(定时任务,到了时间就会执行SQL语句集合)}
create event event_name
on SCHEDULE schedule #计划任务 时间点 |间隔多久[开始][结束]
create table event_table(
id int primary key auto_increment;
insert_time datetime
)engine innodb default charset utf8;
#创建一个事件,每隔4秒插入一条数据
CREATE EVENT insert_event
ON SCHEDULE
every 4 second
do
insert into event_table values(null,now());
#查看事件状态
show events;
#事件是通过事件调度器管理的
#查看事件调度器状态
show variables like '%SCHEDULE%';
#查看进程列表
show processlist;
#开启事件调度器
set global event_scheduler=on; #1
#关闭事件调度器
set global event_scheduler=off;#0
#每隔一分钟清空表
create event truncate_event
on schedule
every minute
do
trunc