前言:
现时兄弟们对“mysql数据库触发器发送web api”都比较讲究,我们都需要知道一些“mysql数据库触发器发送web api”的相关知识。那么小编也在网络上网罗了一些有关“mysql数据库触发器发送web api””的相关资讯,希望我们能喜欢,姐妹们快快来学习一下吧!触发器是什么?
触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。
触发器分三个事件:INSERT(新增)、DELETE(删除)、UPDATE(更新)。
mysql的触发器相当于简单的存储过程,个人觉得这种最好是不用,写在程序里会好点,除非是大型项目一定要用到了,这种东西不好查错迁移也困难,但是它速度快,也很方便(前后矛盾了哈哈)。
今天我们就简单地讲一下同数据库不同表之间的数据同步 INSERT新增事件
下面是简单说下比如一个表里增加了内容另一个表也同步生成
比如有两个表,主表为qw_single,次表为同步表qw_single_copy
我们用到Nacicat这个软件,很好用,先打一个数据库里的qw_single,设计表,点到触发器功能
名字:触发器的名字
触发:After(讲一下after和before的区别:after是先完成数据的增删改,再触发,触发的语句晚于监视的增删改操作,无法影响前面的增删改动作;也就是说先插入订单记录,再更新商品的数量;before是先完成触发,再增删改,触发的语句先于监视的增删改,我们就有机会判断,修改即将发生的操作。)
功能:有插入,修改,删除,我们这次选插入
再在下面的定义里写上
begin insert into qw_single_copy (title, pid,seotitle,seokeywords,seodescription,content,logo,url,o) values( new.title, new.pid, new.seotitle, new.seokeywords,new.seodescription,new.content,new.logo,new.url,new.o); end
括号里为表字段,是不是很简单呢,这样只要在主表写入数据,次表马上就会同步,这种写法一般我反正是不常用的,一般会用这种方法的是不同的数据库之间同步,不同服务器之间的数据表同步这个我们下次再说。
标签: #mysql数据库触发器发送web api