mysql 触发器

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

首先条件:

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

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

                                  

 

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

 

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


 

插入

 

 


 

更新

 

 


 

删除

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


 

心得

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

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

 

posted @ 2017-08-17 15:45  fpc  阅读(227)  评论(1编辑  收藏  举报