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 ; -- 结束$$的有效性更换成;
相关推荐
这个DBA有点耶3 分钟前
MySQL深分页优化:从LIMIT 1000000,10到毫秒级响应的三种写法
数据库·程序人生·mysql·性能优化·学习方法·dba·改行学it
通往曙光的路上22 分钟前
mysql3
数据库
阿坤带你走近大数据26 分钟前
什么是 REDO LOG,它在 Oracle 数据库中的作用是什么?
数据库·oracle
东风破13731 分钟前
DM8搭建同构(dm-dm)及异构数据库(dm-oracle,dm-mysql)的dblink
数据库·mysql·oracle
凭X而动39 分钟前
postgresql18.1部署
数据库·postgresql
万邦科技Lafite39 分钟前
京东商品详情 API 接口全面讲解
java·数据库·redis·api·电商开放平台
无风听海42 分钟前
MongoDB GridFS 一些处理细节解析
数据库·mongodb
青云计划1 小时前
Mysql
数据库·mysql
海棠Flower未眠1 小时前
Spring Boot 3 + JPA多模块系统对MySQL和DORIS进行多数据源集成实战(荣耀典藏版)
spring boot·后端·mysql
SelectDB1 小时前
Agent 应用范式下,企业数据基础设施如何演进?
大数据·数据库·数据分析