MySQL_Trigger

    1. Create

    i. Trigger with single action

create trigger tri after insert on t_book2 for each row update t_bookType set bookNumber=bookNumber+1 where new.bookTypeId=t_bookType.id;
insert into t_book2 values (null, 'java好', 110, '张神',1);

225801_HhuT_2363350.png

225828_OULn_2363350.png

230145_zYUl_2363350.png

230145_Cmoa_2363350.png

230146_QuMd_2363350.png

230146_lu8f_2363350.png

230147_1RRv_2363350.png

    ii. Trigger with multi action

delimiter ||
create trigger tri2 after delete on t_book2 for each row
begin
update t_bookType set bookNumber=bookNumber-1 where old.bookTypeId=t_bookType.id;
insert into log values(null, now(), '在t_book2里删除了一条数据');
delete from t_test where old.bookTypeId=t_test.id;
end ||
delimiter;

230830_oYQ8_2363350.png

230923_87zy_2363350.png

230953_EGuy_2363350.png


    before:

154046_7vBK_2363350.png

154208_v1on_2363350.png

    After:

delete from t_book2 where id=6;

154456_QMfG_2363350.png

154544_2FCM_2363350.png

154604_aNbb_2363350.png

154617_TYeP_2363350.png


    2. Show trigger

show triggers;

154754_fpzv_2363350.png


    3. Drop trigger

drop trigger tri2;

154846_kLhm_2363350.png

转载于:https://my.oschina.net/u/2363350/blog/671884

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值