1.触发器的定义
2.触发器的应用场合
3.触发器创建语法四要素
4.触发器创建语法
5.触发器引用行变量
insert操作是新增了一行,所以新的一行都是 "new.字段"
delete操作是删除了一行,所以都是"old.字段"
uodate是新值旧值都有。如果你要引用改变之前的值用old,改变之后的值用new
6.触发器的查看与删除
查看触发器 show tiggers$
删除触发器 drop tigger tiggerName$
7.写触发器
因为触发器中必须使用分号";",但是sql语句默认见到分号就结束,所以我们可以把默认的结束语句的符号该成别的, 比如"delimiter $"。
B表示买家购物,M表示商品表
create tigger t1
after
insert
on B
for each row
begin
update M set num = num-1 where gid =3;
end$
//意思就是建立了一个t1触发器,在insert操作之后,开始了一个更新M表的操作
create tigger t1
after
insert
on B
for each row
begin
update M set num = num-new.much where gid =new.gid;
end$