概述
触发器(Triggers)
触发器指的是在插入、更新和删除语句前后自动执行的一堆SQL代码
这个触发器中我们是可以修改表中的任何数据,除了这个触发器所在的表,否则就会变成无尽轮回,引起自燃
通常用触发器增强数据一致性
示例
DELIMITER $$
CREATE TRIGGER payments_after_insert
AFTER/BEFORE INSERT/INSERT/UPDATE ON payments
FOR EACH ROW
--意思是作用于每一个受影响的行
BEGIN
UPDATE invoices
SET payments_total=payment_total+NEW.payment
END $$
DELIMITER ;
BEFORE/AFTER指的在触发器在SQL代码执行之前还是之后运行
INSERT/DELETE/UPDATE指得是在SQL代码是插入/删除/更新语句执行
查看触发器
SHOW TRIGGERS
--如果想看对应的触发器,可以使用like语句
SHOW TRIGGERS LIKE %payments%
可以用来查看当前数据库的所有触发器对应的状态
删除触发器
DROP TRIGGER IF EXIT payments
最后
以上就是跳跃裙子为你收集整理的Sql中的触发器(Triggers)的全部内容,希望文章能够帮你解决Sql中的触发器(Triggers)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复