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 ; -- 结束$$的有效性更换成;
相关推荐
q***2516 分钟前
Spring Boot 中使用 @Transactional 注解配置事务管理
数据库·spring boot·sql
z***33535 分钟前
SQL Server 数据库管理工具的安装以及使用
数据库
e***0967 小时前
Sql Server数据库远程连接访问配置
数据库
2501_924064118 小时前
2025数据库性能测试工具:Utest、JMeter、HammerDB 等主流方案推荐
数据库·测试工具·jmeter·数据库性能测试·数据库负载测试·数据库压测工具·jmeter 压力测试
movie__movie8 小时前
秒杀库存扣减可以用redis原子自增么
数据库·redis·缓存
找不到、了9 小时前
MySQL 索引下推(ICP)的实战,彻底提升查询性能
数据库·mysql
b***67649 小时前
Springboot3 Mybatis-plus 3.5.9
数据库·oracle·mybatis
kitty_hi9 小时前
mysql主从配置升级,从mysql5.7升级到mysql8.4
linux·数据库·mysql·adb
q***133411 小时前
Linux系统离线部署MySQL详细教程(带每步骤图文教程)
linux·mysql·adb
王宪笙11 小时前
Qt之数据库使用示例
数据库·qt