触发顺序有2种,分别如下:
#对表操作前执行触发器。
BEFORE
#对表操作后执行触发器。
AFTER
SQL类型触发有3种,分别如下:
#插入类型的SQL触发触发器。
INSERT
#更改类型的SQL触发触发器。
UPDATE
#删除类型的SQL触发触发器。
DELETE
触发器种类有6种,分别如下:
#在表执行插入SQL前触发触发器。
BEFORE INSERT
#在表执行修改SQL前触发触发器。
BEFORE UPDATE
#在表执行删除SQL前触发触发器。
BEFORE DELETE
#在表执行插入SQL后触发触发器。
AFTER INSERT
#在表执行修改SQL后触发触发器。
AFTER UPDATE
#在表执行删除SQL后触发触发器。
AFTER DELETE
创建触发器的格式如下:
DELIMITER $$
CREATE
TRIGGER `数据库名称`.`触发器名称` AFTER INSERT
ON `数据库名称`.`对哪一张表进行监控`
FOR EACH ROW BEGIN
##############################################################
#这里写对应的SQL
##############################################################
END$$
DELIMITER ;
解释:该触发器以AFTER INSERT触发方式对表进行监控,即当被监控的表执行插入操作后,就执行对应的SQL。