mysql 触发器

目标:实现同一台服务器上两个不同数据库下的两张表的数据同步

首先条件:

  两个数据库,在同一台服务器上。

  两张结构式一样的表,如图所示:

                                  

右击 user 表,选择设计表,点击触发器

 创建三个触发器,插入、更新、删除   在定义中加入代码


插入

 


 

更新

 


删除

最后保存,你会发现在user表中所有的操作都会更新到另外一个数据库的user_copy表中。


心得

after是先完成数据的增删改,再触发,触发的语句晚于监视的增删改操作,无法影响前面的增删改动作;

before是先完成触发,再增删改,触发的语句先于监视的增删改,我们就有机会判断,修改即将发生的操作;

原文地址:https://www.cnblogs.com/fpcing/p/7382084.html