mysql触发器简介


数据库对象之触发器(trigger)



是特定事件(Insert,Update,Delete)出现的时候,自动执行的代码块。

类似于存储过程,但是用户不能直接调用他们。

功能:

提供审计和日志记录

允许/限制对表的修改

保障数据一致性等等


语法:

   CREATE  TRIGGER  触发器名

   {BEFORE | AFTER}

   {DELETE |INSERT | UPDATE [OF 列名]}

   ON  表名

  [for each row]

   begin

   语句块

   end;


小例子:

当有人动了userss表,那么在userss_log表中自动记录日志

create trigger trig1

after

delete

on userss

for each row 

begin

              insert into userss_log values(0, concat('有人删除了userss表的数据',now()));

end;


练习:

创建一个触发器,实现当从userss表中删除一条数据时,向userss_copy备份表中记录删除的数据内容

感兴趣的小伙伴们可以做做微笑




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值