【MySQL】触发器

举报
原来是咔咔 发表于 2022/03/27 01:23:41 2022/03/27
【摘要】 什么是触发器 在MySQL中触发器就类似于laravel中模型观察者事件,就是在执行一个操作时会执行设置的触发器内容 触发器的使用场景 1.可以做数据的同步备份(主表更新后触发备份表) 2.可以做统...

什么是触发器

在MySQL中触发器就类似于laravel中模型观察者事件,就是在执行一个操作时会执行设置的触发器内容

触发器的使用场景

1.可以做数据的同步备份(主表更新后触发备份表)
2.可以做统计使用

创建触发器

create trigger [触发器名称] [触发器的执行时间] [执行的动作点] on [表名] for each row [函数 或者动作]

create TRIGGER
 user_trigger_before
before insert ON
 mac_user
for each ROW
begin 
 INSERT INTO table_a (NAME,SUBJECT,SCORE)VALUES('咔咔','nicai',100);
END

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

触发 触发器

在上边的触发器可以看到,当我们在mac_user表添加数据之前,会在table_a表中添加数据

执行添加命令

INSERT INTO mac_user (user_id,user_name) VALUES (110,‘咔咔’);

在这里插入图片描述
然后查看我们触发器设置的表
在这里插入图片描述

查看触发器

show triggers;
在这里插入图片描述

删除触发器

drop trigger 触发器名称
在这里插入图片描述

文章来源: blog.csdn.net,作者:咔咔-,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/fangkang7/article/details/97006828

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。