mysql 触发器 定时触发器_MYSQL定时任务 触发器
流程:
查看時間調度器是否開啟,OFF關閉,ON開啟
SHOW VARIABLES LIKE 'event_scheduler'
設置開啟
set GLOBAL event_scheduler = 1;
設置分隔符為?'$$'?,mysql默認的語句分隔符為?';'?,這樣在后續的?create?到?end?這段代碼都會看成是一條語句來執行
DELIMITER $$
DROP EVENT IF EXISTS event_TEST;
CREATE EVENT?event_TEST
ON SCHEDULE EVERY 1 SECOND ?我試的是每秒,天 DAY
STARTS '2017-04-21 10:40:00'
ENABLE
DO
BEGIN
INSERT INTO time VALUES (NOW()); 執行的SQL
END
$$
DELIMITER ;
結束:
觸發器:insert update、delete (DML)after、begin(觸發時機)
例:
CREATE TRIGGER `newStudent` AFTER INSERT ON `student` FOR EACH ROW begin
declare c int;
set c = (select stuCount from teacher t where t.id=new.t_id);
update teacher t set stuCount = c+1 where t.id = new.t_id;
end;
DROP EVENT IF EXISTS event_TEST;
總結
以上是生活随笔為你收集整理的mysql 触发器 定时触发器_MYSQL定时任务 触发器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2的常用幂次方计算
- 下一篇: Unity动画:两种方法实现无间断从头重