能够导致触发器被调用的事件暴扣
修改表数据的dml语句 insert update delete
ddl 语句
startup shutdown error message 等系统事件
用户事件
一个触发器 包含 3个 基本组成部分
触发事件 触发限制条件 触发操作
行触发器 在数据表每次被触发语句修改时被触发,例如 update语句更新了表内的多行数据
行触发器 在此update语句更新每行数据时均被触发一次
语句触发器 在触发语句每次执行的时候执行一次 , 无论触发语句影响了数据表内多少行数据
在定义触发器的时候, 用户可以指定触发时时机, 设定触发操作时在触发语句之前还是之后执行,
before和after可以应用于语句触发器和行触发器
由dml语句触发的before和after触发器只能定义在表上,而不能定义在视图上
但在对视图执行insert update delete 语句时 相关基表的触发器会被触发
由ddl语句触发的before和after触发器 只能定义在数据库或方案上 而不能针对特定表
instead of 触发器 只运行 触发操作 不运行触发语句