MYSQL触发器 for 5.01

本文详细介绍了如何在MySQL中创建触发器,包括触发器的基本语法、何时触发、针对哪些操作及如何定义流程结构等内容。此外,还展示了如何使用变量、条件判断及循环等高级特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

建立

CREATE  TRIGGER 触发器名 AFTER INSERT ON 表  FOR EACH ROW

begin

insert into state_pro_update set
pid = New.id,
Operation = 'N';
end;

 

动作时间

BEFOREAFTER 

动作

 INSERT,UPDATE, DELETE.

对应ROW

INSERT   >  New.obj

DELETE  >  Old.obj

UPDATE >  两都都可 

 

定义变量

DECLARE isHave INT;

赋值

set isHave=0;

 

流程结构

if isHave=1 then

....

else if not exists (select * from test form id=88) then

....

else

....

end if;

 

[begin_label:] WHILE search_condition DO
    statement_list
END WHILE [end_label]

 

case isHave

         when  0 then ....

         when  1 then ....

end case;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值