一、触发器

  触发器是与表有关的数据库对象,指在insert/update/delete之前或者之后,触发并执行触发器中定义的sql语句集合,触发器的这种特性可以协助应用在数据库端确保数据的完整性,日志记录,数据校验等操作。

使用别名old和new来引用触发器中发生变化的记录内容,这与其他的数据库是相似的,现在触发器还只支持行级触发,不支持语句级触发。

二、触发器类型

  • insert型触发器:new表示将要或者已经新增的数据
  • update型触发器:old表示修改之前的数据,new表示将要或已经修改后的数据
  • delete型触发器:old表示将要或者已经删除的数据

三、触发器语法

  3.1 创建语法

create trigger trigger_name
before/after insert/update/delete
on tb_name for each row
begin
  trigger_stmt;
end;
08-17 07:42