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 ; -- 结束$$的有效性更换成;
相关推荐
Albert Tan25 分钟前
Oracle EBS R12.2.14 清理FND_LOBS并释放磁盘空间
数据库·oracle
L.EscaRC37 分钟前
图数据库Neo4j原理与运用
数据库·oracle·neo4j
知己808038 分钟前
docker搭建图数据库neo4j
数据库·docker·neo4j
TDengine (老段)40 分钟前
什么是 TDengine IDMP?
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
j***82701 小时前
【玩转全栈】----Django连接MySQL
android·mysql·django
谅望者1 小时前
数据分析笔记08:Python编程基础-数据类型与变量
数据库·笔记·python·数据分析·概率论
Boilermaker19921 小时前
【MySQL】备份与恢复
数据库·mysql
q***7481 小时前
数据库高安全—openGauss安全整体架构&安全认证
数据库·安全·架构
l***37091 小时前
redis info 详解
数据库·redis·缓存
Hello.Reader1 小时前
Flink DataStream API 打包使用 MySQL CDC 连接器
大数据·mysql·flink