触发器是与表相关的数据库对象,指在insert/update/delete之前或之后,触发并执行触发器中定义的SQL语句集合,可以协助应用在数据库端确保数据的完整性,日志记录,数据校验等。
触发器类型:
INSERT型触发器:NEW表示将要活着已经新增的数据
UPDATE型触发器:OLD表示修改之前的数据,NEW表示将要或者已经修改后的数据
DELETE型触发器:OLD表示将要后者已经删除的数据
//创建触发器
CREATE RTRIGGER 触发器名称
BEFORE/AFTER INSERT/UPDATE/DELETE
ON 表名 FOR EACH ROW
BEGIN
逻辑
END;
//查看触发器
SHOW TRIGGERS;
//删除触发器
DROP TRIGGER [数据库名称] 触发器名称