创建mysql触发器(一)

触发顺序有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。

发布了93 篇原创文章 · 获赞 83 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/qq_39706570/article/details/101074202
今日推荐