触发器

1.触发器的定义

Paste_Image.png

Paste_Image.png

2.触发器的应用场合

Paste_Image.png

3.触发器创建语法四要素

Paste_Image.png

4.触发器创建语法

Paste_Image.png

5.触发器引用行变量

Paste_Image.png
Paste_Image.png

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$
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,...
    金星show阅读 4,243评论 0 3
  • 触发器 MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用...
    FTOLsXD阅读 4,509评论 0 1
  • 概述 触发器,顾名思义就是当某个事情(事件)发生时候,执行某一段程序。触发器有四大要素:监视地点(table_na...
    林湾村龙猫阅读 4,702评论 0 3
  • 再见,简书
    3faee3399b6d阅读 1,079评论 0 0
  • 最近,闲暇之余,拿起一本被著称为“新儒林外史”的著作——《围城》,走进钱钟书先生的书香园地,体验其复杂化了的心...
    譚沒了个wen阅读 1,592评论 0 0