MySQL基本操作-触发器

  触发器是由事件来触发某个操作。这些触发事件包括insert,update,delete语句。

1.创建只有一个执行语句的触发器

   create trigger  触发器名 before|after  触发事件 on 表名  for each row 执行语句

 eg:create tirgger test_trig1 before insert on test0 for each row insert into trigger_time values(now());

2.创建有多个执行语句的触发器

   create trigger 触发器名  before|after 触发事件 on  表名 for each row  

      begin

      执行语句列表

      end

  eg:delimiter &&

          create trigger test_tirg2 after delete on test0 for each row

    begin

           insert into trigger_time values('21:01:01');

    insert into trigger_time values('22:01:01');

         end

     &&

   delimiter;

在MySQL中,一个表在相同触发时间的相同触发事件,只能创建一个触发器。如在test0表中,触发事件insert,触发时间为after的触发器只能有一个。

 

3.查看触发器

  show triggers \G; 

  select * from information_schema.triggers \G; //从triggers表中查看触发器信息

  select * from information_schema.triggers  where trigger_name='test0_trig2' \G;

4.删除触发器 

   drop trigger 触发器名;

转载于:https://www.cnblogs.com/mingshsu/p/4873706.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值