距离小红老师的《数据库原理》课程已经有一年了,增删改查大家肯定还记得,但是触发器估计忘得差不多了吧(至少我是还给小红老师了),下面通过一个例子来复习一下触发器trigger的知识。
一、触发器的定义
触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。其定义伪代码如下:
DELIMITER ||
CREATE TRIGGER trigger_name trigger_time trigger_event
ON table_name FOR EACH ROW
BEGIN
trigger_statement;
...;
...;
END
||
DELIMITER ;
释义:
DELIMITER ||:将结束符号变成||,避免与trigger_statement中的分行符;冲突
trigger_name:触发器名称
tirgger_time:触发时机:BEFORE,即事件之前或者AFTER,即事件之后
trigger_event:触发事件:INSERT、DELETE或者UPDATE
table_name:表示建立触发器的表名,即在哪张表上建立触发器
FOR EACH ROW:表示任何一条记录上的操作满足触发事件都会触发该触发器
trigger_statement:触发器的程序体,可以
最后
以上就是平淡紫菜最近收集整理的关于数据库知识复习:Mysql触发器的全部内容,更多相关数据库知识复习内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复