mysql中的触发器

来源:互联网 发布:淘宝如何加入放心淘 编辑:程序博客网 时间:2024/05/22 08:10

触发器是一类特殊的事务,可以监视某种数据操作(insert/update/delete),并触发相关操作(insert/update/delete)。

触发器的应用场合:

1,当向一张表中添加或删除记录时,需要在相关表中进行同步操作。比如,当一个订单产生时,订单所购的商品的库存量相应减少。

2,当表上某列数据的值与其他表中的数据有联系时。比如,当某客户进行欠款消费,可以在生成订单时通过设计触发器判断该客户的累计欠款是否超出了最大限度。

3,当需要对某张表进行跟踪时。比如,当有新订单产生时,需要及时通知相关人员进行处理,此时可以在订单表上设计添加触发器加以实现。

触发器创建语法4要素

监视地点:table          监视事件:insert/update/delete          触发时间:after/before           触发事件:insert/update/delete

创建触发器的语法:

create trigger 触发器名称

after/before(触发时间)

insert/update/delete(监视事件)

on 表名(监视地址)

for each row

begin

sql1;

...

sqlN;

end

删除触发器

drop trigger triggerName

0 0
原创粉丝点击