1.触发器介绍

  • 触发器是与表有关的数据库对象,可以在 insert、update、delete 之前或之后触发并执行触发器中定义的 SQL 语句。
  • 这种特性可以协助应用系统在数据库端确保数据的完整性、日志记录、数据校验等操作。
  • 使用别名 NEW 和 OLD 来引用触发器中发生变化的内容记录。

2.触发器分类

触发器类型 OLD NEW
INSERT 型触发器 无 (因为插入前无数据) NEW表示将要或者已经新增的数据
UPDATE 型触发器 OLD表示修改之前的数据 NEW表示将要或已经修改后的数据
DELETE 型触发器 OLD 表示将要或者已经删除的数据 无 (因为删除后状态无数据)

3.触发器的操作

  • 创建触发器 ```sql DELIMITER $

CREATE TRIGGER 触发器名称 BEFORE|AFTER INSERT|UPDATE|DELETE ON 表名 FOR EACH ROW BEGIN 触发器要执行的功能; END$

DELIMITER ;

  1. - 查看触发器
  2. ```sql
  3. SHOW TRIGGERS;
  • 删除触发器

    DROP TRIGGER 触发器名称;
    

    4.例子

  • 准备

  • 进行操作