1)准备

分别创建数据库test1 test2  以及user_tb 表并初始化一些测试数据

create database test1;

create table  test1.user_tb(

uuid  varchar(32) primary key  not null ,

name  varchar(11) ,

password varchar(32)

);

create database test2;

create table  test2.user_tb(

uuid  varchar(32) primary key  not null ,

name  varchar(11) ,

password varchar(32)

);

2)现在test1 test2 有了结构相同的两张表

2.1  向test1 插入数据时,同步到test2

-- --新建插入触发器 insert_tg

use test1;

DELIMITER $

create trigger tr_insert

after insert on user_tb

for each row

begin

INSERT INTO test2.user_tb(uuid,name,password) VALUES(new.uuid,new.name,new.password);

end$

DELIMITER ;

2.2 更新test1 的user_tb 时,同步更新test2 user_tb

-- -新建update触发器 trigger

DELIMITER $

create trigger tr_update

after update on user_tb

for each row

begin

update  test2.user_tb set name= new.name,password=new.password where uuid=new.uuid;

end$

DELIMITER ;

2.3 删除

-- 新建删除的触发器 tr_delete

DELIMITER $

create trigger tr_delete

after delete on user_tb

for each row

begin

delete from  test2.user_tb  where uuid=old.uuid;

end$

DELIMITER ;

2.4 删除触发器

drop trigger insert_tg$;

最后附上mysql  触发器的通用格式

DELIMITER $

create trigger trigger_name

after /before  insert/update/delete  on DB1.tableName

for each row   #这句话在mysql是固定的

begin

sql 语句(可以使用IF ELSE END IF来控制逻辑)

end$

DELIMITER ;

mysql同步 触发器_mysql 触发器(数据库的同步)相关推荐

  1. mysql workbench 在模板与数据库间同步

    mysql workbench 在模板与数据库间同步 当模板建立之后,forward进数据库中,当在实际开发时,直接在数据库中做了改动之后,如果直接从模板中再去修改的话,面对非常多的改动时会非常头痛, ...

  2. mysql主从 毫秒_MySQL主从数据库同步延迟问题解决(转)

    最近在做MySQL主从数据库同步测试,发现了一些问题,其中主从同步延迟问题是其中之一,下面内容是从网上找到的一些讲解,记录下来以便自己学习: MySQL的主从同步是一个很成熟的架构,优点为:①在从服务 ...

  3. mysql从库有张表不同步_mysql主从数据库不同步的2种解决方法

    mysql主从数据库不同步的2种解决方法 (2014-04-26 08:16:11) 标签: 今天 适用于 数据 今天收现Mysql的主从数据库没有同步 先上Master库: mysql>sho ...

  4. mysql 主从 问题_Mysql解决主从不同步问题

    1. 该方法适用于主从库数据相差不大,或者要求数据可以不完全统一的情况,数据要求不严格的情况 stop slave; set global sql_slave_skip_counter =1;#表示跳 ...

  5. 什么时候使用mysql触发器_MySQL触发器的使用

    1:触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行. 例如:有一个学生表,一个班级表,每当学生添加一个,班级表的人数就增加一个 ...

  6. mysql delete语句_MySQL ------ 触发器(TRIGGER)(二十七)

    MySQL 语句在需要时被执行,存储过程也是,但是你要是想要某条(或某些语句)在事件发生时自动执行,该怎么办触发器由此而来 触发器:某个表发生更改时自动处理.触发器是MySQL响应delete,ins ...

  7. access mysql 同步,如何使ACCESS数据库保持同步

    在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 我们知道,同步是网络环境中数据库所要涉及的重要概念.今天,我将与您讨论以下有关如何在Access中保持ACCESS数 ...

  8. pi数据库同步解决方案_MySQL数据库主主同步配置实战

    最近云服务器大减价,趁机买了几台,博客就放在其中一台上,为了不让剩下的两台服务器闲置,打算都利用起来,对博客网站进行负载均衡.使用两台数据库进行主主同步配置,扩展网站数据库架构,提高数据库的读写性能. ...

  9. mysql 字段操作_Mysql:数据库操作、数据表操作、字段操作整理

    mysql 登录本机 mysql -u root -p password 数据库操作 创建数据库 命令:create database 例如:mysql> create database xhk ...

  10. 菜鸟教程mysql创建表_MySQL 创建数据库 | 菜鸟教程

    MySQL 创建数据库 使用 mysqladmin 创建数据库 使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库. 所以我们这边使用root用户登录,root用户拥有最高权限,可以 ...

最新文章

  1. 【组队学习】【24期】零基础入门语音识别(食物声音识别)
  2. linux 文件与目录管理命令
  3. 2-21-源码编译安装LAMP
  4. Linux 下关闭防火墙设置
  5. .NET Core开源行动:一键创建Excel Add-in
  6. 设置RadioButton控件中文本的位置.
  7. 英特尔提前发布财报源自一张图表被披露 公司已开始调查
  8. scp复制linux系统的文件文件到本机(windows)以及本机文件复制到远程的命令
  9. Linux防火墙配置入门
  10. JS的Document类型
  11. 增量关联规则挖掘—FUP算法
  12. 为什么不要用System.out.println()
  13. 程序员也要学英语——数词攻略
  14. python 图像拼接_python实现图像拼接功能
  15. SIMD、SIMD、SIMT、MISD、MIMD详解与比较
  16. 三菱FX3U——ST编程点动与自锁
  17. 大小写转化php,怎样用PHP做出人名币大小写的方法转换
  18. 使用Cocos2d-x 和粒子编辑器实现“天天爱消除”场景特效
  19. ubuntu内核和驱动版本不兼容_彻底解决ubuntu循环登录和显卡驱动问题
  20. CTF密码学中RSA学习以及总结

热门文章

  1. weex Android 空白,Weex H5显示正常,android和ios皆显示一片空白,为什么呢?
  2. 模拟电路基础秦世才_模拟电子技术基础碎片化-晶体管及放大电路基础
  3. kisboot.sys无法启动系统_Linux系统无法启动的解决方法
  4. idea在Mybatis的xml里面写sql时,表名、字段、报红问题的解决方法
  5. 下列不属于android布局的是( ),Android软件工程师笔试题(全选择题)【0-1年经验】...
  6. python自动化测试xpath_Selenium自动化测试实例基于python
  7. 好的视频编解码网址和博文地址
  8. 十三、熵编码算法(3):CAVLC原理
  9. MySQL协议.NET Core实现(一)
  10. confluence添加用户_Confluence 6 选项 1 – 在 Confluence 中手动重建用户和用户组