一、基本触发器语法:
Create trigger t1 after insert on data for each row update chars set count = count + 1 );
意思为定义名为t1的触发器,当data表中进行insert操作时,执行update chars set country = count + 1的操作;
语句中insert可以换为 delete 、update;after可以换为before;update chars set country = count + 1可以更换为:
BEGIN
xxxxx;
END;
二、查询当前触发器设置
show triggers;
三、删除触发器
Drop trigger t1;
四、时间触发器
时间触发器实际上是另外一种东西,叫做mysql事件调度器(Event Scheduler)
1.其基本语法:
Create event if NOT Exists `Slave_mo`
on schedule every 5 second
on completion preserve
do
xxxxx;
其中最后一部分可以换为存储过程;
2.启动事件调度器
在mysql中启动event功能:SET GLOBAL event_scheduler=ON;
3.停止相关调度器
alter event `slave_mo` ON COMPLETION PRESERVE DISABLE;
alter event `slave_mo` ON COMPLETION PRESERVE ENABLE;
4.查询相关调度器
select * from mysql.event;
5.删除相关调度器
drop event slave_mo;
阅读(736) | 评论(0) | 转发(0) |