MySQL触发器基本结构

1、修改分隔符符号

delimiter $$

可以修改成$$ //都行
2、创建触发器函数名称

create trigger 函数名
3、什么样的操作触发,操作那个表

after:....之后触发

befor:....之前触发

insert:插入被触发

update:修改被触发

delete:删除被触发
on 表名

实例:在users表被添加信息后触发

after insert on users
4、for each row 声明每次触发都被执行
5、开始触发器代码

begin
6、触发器触发后执行块代码
7、结束触发器

end ;
8、修改分隔符

delimiter ;

sql 复制代码
delimiter $$  -- 分隔符
create trigger after_inster_user -- 创建触发器的名称
after insert on `user` -- 用户表执行插入操作之后被出发的触发器
for each row -- 每行数据都要进行触发
begin
	-- 执行代码块
end ;
$$
delimiter ; -- 结束$$的有效性更换成;
相关推荐
韩立学长4 小时前
【开题答辩实录分享】以《植物爱好者交流平台的设计与实现》为例进行答辩实录分享
spring boot·后端·mysql
笨手笨脚の4 小时前
Mysql 的锁机制
数据库·mysql··死锁·间隙锁
老友@4 小时前
一次由 PageHelper 分页污染引发的 Bug 排查实录
java·数据库·bug·mybatis·pagehelper·分页污染
hzk的学习笔记4 小时前
Redisson解锁失败,watchdog会不会一直续期下去?
数据库·redis·缓存
合作小小程序员小小店5 小时前
web网页开发,在线%商城,电商,商品购买%系统demo,基于vscode,apache,html,css,jquery,php,mysql数据库
开发语言·前端·数据库·mysql·html·php·电商
TDengine (老段)5 小时前
TDengine 字符串函数 CONCAT 用户手册
java·数据库·tdengine
一 乐5 小时前
旅游|内蒙古景点旅游|基于Springboot+Vue的内蒙古景点旅游管理系统设计与实现(源码+数据库+文档)
开发语言·前端·数据库·vue.js·spring boot·后端·旅游
星光一影5 小时前
基于SpringBoot智慧社区系统/乡村振兴系统/大数据与人工智能平台
大数据·spring boot·后端·mysql·elasticsearch·vue
bing.shao5 小时前
如何降低redis哈希值冲突概率
数据库·redis·哈希算法
ckm紫韵5 小时前
redis查询速度快的原因?
数据库·redis·缓存