目标:实现同一台服务器上两个不同数据库下的两张表的数据同步
首先条件:
两个数据库,在同一台服务器上。
两张结构式一样的表,如图所示:
右击 user 表,选择设计表,点击触发器
创建三个触发器,插入、更新、删除 在定义中加入代码
插入
更新
删除
最后保存,你会发现在user表中所有的操作都会更新到另外一个数据库的user_copy表中。
心得
after是先完成数据的增删改,再触发,触发的语句晚于监视的增删改操作,无法影响前面的增删改动作;
before是先完成触发,再增删改,触发的语句先于监视的增删改,我们就有机会判断,修改即将发生的操作;