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 ; -- 结束$$的有效性更换成;
相关推荐
2401_873544921 分钟前
使用Black自动格式化你的Python代码
jvm·数据库·python
艾莉丝努力练剑2 分钟前
【MYSQL】MYSQL学习的一大重点:表的约束
linux·运维·服务器·开发语言·数据库·学习·mysql
Fortune794 分钟前
用Python破解简单的替换密码
jvm·数据库·python
2401_8735449217 分钟前
Python深度学习入门:TensorFlow 2.0/Keras实战
jvm·数据库·python
会编程的土豆21 分钟前
全面解析数据库锁机制:从行锁到死锁的深度剖析
数据库
tongxh42321 分钟前
5、使用 pgAdmin4 图形化创建和管理 PostgreSQL 数据库
数据库·postgresql
qq_1481153724 分钟前
将Python Web应用部署到服务器(Docker + Nginx)
jvm·数据库·python
xyyaihxl27 分钟前
C#数据库操作系列---SqlSugar完结篇
网络·数据库·c#
山峰哥27 分钟前
索引设计失误让系统性能下降90%
大数据·服务器·数据库·oracle·性能优化
2401_8735449233 分钟前
持续集成/持续部署(CI/CD) for Python
jvm·数据库·python