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 ; -- 结束$$的有效性更换成;
相关推荐
MarkHD几秒前
第十一天 - MySQL/SQLite操作 - 数据库备份脚本 - 练习:监控数据存储系统
数据库·mysql·sqlite
weixin_457885822 小时前
智能多媒体处理流水线——基于虎跃办公API的自动化解决方案
运维·数据库·人工智能·ai·自动化
狮歌~资深攻城狮4 小时前
ClickHouse进阶技巧:解锁数据处理的高级潜能
大数据·数据库
极限实验室5 小时前
Easysearch VS Opensearch 数据写入与存储性能对比
数据库
橘猫云计算机设计6 小时前
ASP.NET图书馆借阅系统(源码+lw+部署文档+讲解),源码可白嫖!
java·数据库·后端·爬虫·小程序·毕业设计·asp.net
王伯爵6 小时前
接入网和核心网之间的承载网详细介绍
服务器·网络·数据库
不剪发的Tony老师8 小时前
rqlite:一个基于SQLite构建的分布式数据库
数据库·分布式·sqlite
爱的叹息8 小时前
Redis 与 MongoDB 对比分析
数据库·redis·mongodb
·薯条大王8 小时前
MySQL视图
大数据·数据库·mysql
Truelon8 小时前
【QT】QT编译链接 msql 数据库
数据库·qt