项目7总结:创建与使用触发器

任务7.1

创建触发器

1.触发器的概述

触发器有以下3个作用

(1)安全性

可以使用户具有操作数据库的特定权利。例如,在“销售表”中插人一条销售记录,可以通过触发器实现对“商品一览表”中库存的更新,而不用直接将“商品一览表”展现在特定用户面前。

(2)实现复杂的数据完整性

实现数据完整性约束或规则,触发器可实现比约束更复杂的限制。

(3)实现复杂的非标准数据相关完整性

触发器可以对数据库中相关的表进行级联更新。例如,在“销售表”中插人一条销售记录,可以通过触发器实现对“商品一览表”中库存的级联更新。

2.创建触发器

创建触发器使用CREATE TRIGGER语句,其语法格式为:

CREATE TRIGGER 触发器名 触发时刻 触发事件 ON 表名
FOR EACH ROW

触发器动作;

说明:

①触发器名

触发器名在当前数据库中必须具有唯一性,如果是在某个特定数据库中创建,在触发器名前加上数据库的名称。
②触发时刻

触发时刻有两个选择:BEFORE或AFTER,以表示触发器在激活它的语句之前触发或之后触发。
③触发事件

触发事件是指激活触发器执行的语句类型,可以是INSERT(插人记录时激活触发器)、DELETE(删除记录时激活触发器)、UPDATE(更新记录时激活触发器)。
④ 表名

与触发器相关的数据表名称,在该数据表上发生触发事件时激活触发器。
⑤ FOR EACH ROW

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值