MySQL中的事件调度器是MySQL 5.1版本才新增的功能,可以将数据库按照规定的时间周期对数据库做增加、删除、修改等操作。
1.MySQL中查看数据库版本的命令:
SELECT VERSION();
2.数据库中的事件调度器默认是关闭,因此我们可以使用使用以下命令来开启或者关闭调度器,ON表示开启,OFF表示关闭
SET GLOBAL event_scheduler = ON;
3.查询全局Event Scheduler(事件调度器)的开启状态
SHOW VARIABLES LIKE '%scheduler%';
4.查询所有的调度事件
SELECT * FROM mysql.event;
5.创建一个调度事件
CREATE EVENT IF NOT EXISTS autoInsert
ON SCHEDULE EVERY 30 SECOND
ON COMPLETION PRESERVE
DO INSERT INTO USER(NAME,age) VALUES("张三",18);
该段SQL语句表示创建一个名为autoInsert的调度事件,每30秒执行一次,每次都会执行INSERT INTO USER(NAME,age) VALUES("张三",18); 操作。