概述
MySQL触发器的使用
- 1. 触发器定义
- 2. 触发器类型
- 3. 建立触发器
- 4. 删除触发器
1. 触发器定义
触发器定义:
触发器又叫做事件-条件-动作规则,当特定的系统条件(如对一个表的增、删、改操作,事务的结束等)发生时,对规则的条件进行检查,如果条件成立则执行规则中的动作,否则不执行该动作。
2. 触发器类型
触发器按照所触发动作的间隔尺寸可分为:
行级触发器(for each row)
语句级触发器(for each statement)
语句级触发器表示执行完触发事件后才执行一次触发器中的动作,而行触发器每执行完一行触发事件就执行一次动作。
注:MySQL只支持行级触发器
3. 建立触发器
基本语句:
delimiter 自定义结束符
create trigger 触发器名称 on 表名
for each row
begin
语句1;
……
语句n;
end 自定义结束符
delimiter ;
上述语句中 “delimiter 自定义结束符” 是为了避免和过程块中各语句后的分号相矛盾,因为MySQL中默认分号为语句结束符,而过程块中各个语句之间需用分号隔开,因此需使用自定义异于分号的其他符号作为结束符,运行结束后恢复结束符为分号
例:在“grade”表中添加“学号-分数”时判断其分数及格与否并将结果填入“pass”表中。
grade表:
pass表:
建立触发器
new表示新添加的行数据
添加数据(可视化界面):
刷新pass表后出现如下结果:
添加数据(命令行):
grade表:
pass表:
4. 删除触发器
drop trigger 触发器名;
最后
以上就是谨慎电话为你收集整理的MySQL触发器的使用1. 触发器定义2. 触发器类型3. 建立触发器4. 删除触发器的全部内容,希望文章能够帮你解决MySQL触发器的使用1. 触发器定义2. 触发器类型3. 建立触发器4. 删除触发器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复