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 ; -- 结束$$的有效性更换成;
相关推荐
wangbing11256 小时前
MySQL 官方 GPG 密钥过期问题
数据库·mysql
PaperData6 小时前
2000-2023年地级市数字基础设施评价指标体系
大数据·网络·数据库·人工智能·数据分析·经管
重生之我是Java开发战士6 小时前
【MySQL】事务 & 用户与权限管理
android·数据库·mysql
琢磨先生David6 小时前
电信行业数据库开发的一些经验
数据库·数据库开发
key_3_feng6 小时前
数据库Skill开发教程:从零构建SQLite应用
数据库·sqlite·skill
2301_812539676 小时前
Golang怎么实现网页爬虫抓取数据_Golang如何用colly框架快速构建爬虫采集程序【教程】
jvm·数据库·python
雪碧聊技术7 小时前
组合查询(union)
数据库·sql
杨云龙UP7 小时前
ODA运维实战:Oracle 19c YJXT PDB表空间在线扩容全过程_20260503
linux·运维·服务器·数据库·oracle
BENA ceic7 小时前
Spring 的三种注入方式?
java·数据库·spring
2401_895521347 小时前
MySQL中的count函数
数据库·mysql