我是靠谱客的博主 要减肥月饼,最近开发中收集的这篇文章主要介绍项目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

行级触发器,指受触发事件每影响一行都会执行一次触发程序
⑥触发器动作

触发器激活时将要执行的语句,如果要执行多条语句可使用 BEGIN…END复合语句。

注意:在一个表上最多创建6个触发器。

任务7.2

查看及删除触发器

1.查看触发器

查看触发器使用 SHOW TRIGGERS语句和 SELECT语句。

(1)SHOW TRIGGERS的语法格式为: 

SHOW TRIGGERS[FROM 数据库名];

(1)SELECT 的语法格式为:

SELECT *FROM Information_Schema.Triggers

WHERE Trigger_Name=<触发器名>;

2.删除触发器

删除触发器使用 DROP TRIGGER语句

其语法格式为: 

DROP TRIGGER[IF EXISTS][数据库名.]触发器名;

说明:

“IF EXISTS”用于判断此触发器如果存在,那么执行此删除语句。

最后

以上就是要减肥月饼为你收集整理的项目7总结:创建与使用触发器的全部内容,希望文章能够帮你解决项目7总结:创建与使用触发器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(78)

评论列表共有 0 条评论

立即
投稿
返回
顶部