什么是触发器
在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
触发 触发器
在上边的触发器可以看到,当我们在mac_user表添加数据之前,会在table_a表中添加数据
执行添加命令
INSERT INTO mac_user (user_id,user_name) VALUES (110,‘咔咔’);