触发器

### 触发器 trigger

> ```
> 在对某个表进行`增删改`操作的时候  可以用触发器关联自定义的行为
>
> 例如:
>     注册用户的时候  
>         存储用户的是一张表
>         操作日志的一张表
>         
>         在用户表中加入一条数据时  在日志表中也同时加入一条数据
> 创建触发器
>         在数据添加之前触发
>         create trigger 触发器的名称 before insert on 表名 for each row
>         begin
>             触发这个触发器时执行的sql语句
>         end
>         
>         在数据添加之后触发
>         create trigger 触发器的名称 after insert on 表名 for each row
>         begin
>             触发这个触发器时执行的sql语句
>         end
>         
>         在数据删除之前触发
>         create trigger 触发器的名称 before delete on 表名 for each row
>         begin
>             触发这个触发器时执行的sql语句
>         end
>         
>         在数据删除之后触发
>         create trigger 触发器的名称 after delete on 表名 for each row
>         begin
>             触发这个触发器时执行的sql语句
>         end
>         
>         在数据修改之前触发
>         create trigger 触发器的名称 before update on 表名 for each row
>         begin
>             触发这个触发器时执行的sql语句
>         end
>         
>         在数据修改之后触发
>         create trigger 触发器的名称 after update on 表名 for each row
>         begin
>             触发这个触发器时执行的sql语句 
>         end
>         
>         在被触发的sql语句中获取新数据
>             new.字段名
>         获取旧数据  old.字段名
>     
>         修改sql语句结束标记
>             delimiter 标记
>             
>         删除触发器
>             drop trigger 触发器名
> ```
>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值