大家好,我想在每天00:00:00这一时刻执行删除test表中数据的任务。这SQL语句如何写。我再网上看到诸如http://www.dewen.org/q/1410这样的帖子,哎说实话里面说有每天定时触发任务的语句:CREATE EVENT e_test ON SCHEDULE EVERY 1 DAY DO TRUNCATE TABLE
test.aaa;我真没明白。上面的语句哪里有每天在固定的时刻定时触发的地方。网上到处都是照抄别个的博客。。
求答案。mysql
test.aaa;我真没明白。上面的语句哪里有每天在固定的时刻定时触发的地方。网上到处都是照抄别个的博客。。
求答案。mysql
SHOW VARIABLES LIKE 'event_scheduler'; 如果开启请添加事件,如果没有开启 需要手动开启,开启命令为:
SET GLOBAL event_scheduler = 1 或 在MYSQL配置文件my.cnf (my.ini)文件 中加上 event_scheduler = 1
添加事件:CREATE EVENT e_test ONSCHEDULE AT TIMESTAMP '2007-07-20 00:00:00' DO TRUNCATETABLE test.aaa;
TRUNCATE TABLE test.aaa;