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 ; -- 结束$$的有效性更换成;
相关推荐
Rick199310 分钟前
sql慢查询优化
数据库
IT邦德27 分钟前
OGG 26ai实时同步Oracle
数据库·oracle
星光开发者29 分钟前
基于springboot电动汽车租赁管理系统-计算机毕设 附源码 11217
javascript·spring boot·mysql·django·php·html5·express
Python大数据分析@32 分钟前
有哪些好用又免费的SQL工具?
数据库·sql
哥本哈士奇35 分钟前
SQL Server RAG 笔记1:图数据库构建
数据库
带鱼吃猫36 分钟前
从原子性到串行化:数据库事务全解
数据库·mysql
IT学长37 分钟前
JavaWeb图书管理系统设计与实现(附源码)
mysql·servlet·毕业设计·课程设计·图书管理系统
网络工程小王38 分钟前
[RAG 与文本向量化详解]RAG篇
数据库·人工智能·redis·机器学习
秋939 分钟前
MySQL 8.4.9 LTS 与 MySQL 9.7.0 LTS 全方位深度对比
数据库·mysql
ffqws_1 小时前
Spring Boot 配置读取全解析:从 application.yml 到 Java 对象的完整链路
java·数据库·spring boot