-
1 知识点
-
2 课件
-
3 视频
项目知识要点 |
1触发器的创建 创建触发器语法格式: CREATE TRIGGER 触发器名,触发时间,触发事件 ON 表名 FOR EACH ROW 触发器动作 说明: ● 触发时刻:有两个选项:AFTER和BEFORE,以表示触发器是在激活它的语句之前或之后触发。如果想要在激活触发器的语句执行之后执行几个或更多的改变,通常使用AFTER选项;如果想要验证新数据是否满足使用的限制,则使用BEFORE选项。 ● 触发事件:可以是下述值之一: INSERT:将新行插入表时激活触发器。例如,通过INSERT语句。 UPDATE:更改某一行时激活触发器。例如,通过UPDATE语句。 DELETE:从表中删除某一行时激活触发器。例如,通过DELETE语句。 ● 表名,指在表上发生触发事件才会激活触发器。同一个表不能拥有两个具有相同触发时刻和事件的触发器。例如,对于某一表,不能有两个BEFORE UPDATE触发器,但可以有1个BEFORE UPDATE触发器和1个BEFORE INSERT触发器,或1个BEFORE UPDATE触发器和1个AFTER UPDATE触发器。 ● FOR EACH ROW:表示对于受触发事件影响的每一行,都要激活触发器的动作。 2 触发器的删除 语法格式: DROP TRIGGER trigger_name 如删除触发器members_ins。 DROP TRIGGER members_ins; 创建触发器使用CREATE TRIGGER语句,要查看数据库中有哪些触发器可以使用SHOW TRIGGERS命令。 SHOW TRIGGERS |

