Mysql数据库中的触发器

首先我们需要了解什么是触发器?
     然后我们需要知道什么时候使用触发器?
     最后掌握触发器的语法?
1.   首先我们需要了解什么是触发器?
触发器是mysql数据库中的一个自动调用事件,触发顾名思义就是需要一定的条件才能触发这个事件。
2、
 然后我们需要知道什么时候使用触发器?
当我们在向一个表添加、或删除、或修改的时候通常需要向相应的其他表进行操作,而触发器为了减少开发人员的工作量,自动的去修改其相应的内容。
3、  最后掌握触发器的语法?(这是我们要掌握的重点知识)
create trigger  trigger_name  触发器触发的时刻   触发条件   on  表名(这是当操作哪张表的时候进行处罚)  for each row  触发事件
trigge_name:触发器名称 即是给这个触发器定义一个名字
触发器触发时刻:有两个参数(1、after   在什么之后触发     2、before 在什么之前触发)
表名:当我们操作这张表的触发条件的时候触发
触发事件:触发成功之后我们要执行什么内容
这里再添加两个参数     new和old
new:当我们向表添加(insert into)或修改(update)的时候用new.列名去获取更改过后的新列名的值
old:当我们向表中删除或更新的时候可以用old.列名去获取更改之前的列名的值.
//以下是我自己创建的一个触发器,希望对你有帮助
create trigger student_insert after insert on student for each row
begin
insert into sc values(new.sid,'0001');
end
这个触发器的意思是创建一个触发器名字叫student_insert在向student表中添加内容之后触发,触发的内容为向sc表中添加由student表中新插入的sid列的值。
// 如果你觉得我打的代码对你有所帮助,请留言吧,只为赚人气,thank you,如果你还有什么不懂的请随时联系我QQ我们相互探讨学习
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值