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 ; -- 结束$$的有效性更换成;

复制代码
相关推荐
晴天のVlog1 分钟前
Fastapi使用MongoDB作为数据库
数据库·python·mongodb·fastapi
三杯温开水2 分钟前
基于 CentOS7.6 的 Docker 下载常用的容器(MySQL&Redis&MongoDB),解决拉取容器镜像失败问题
redis·mysql·docker
chusheng184014 分钟前
Python 正则表达式进阶用法:量词与范围
python·mysql·正则表达式
Desmend__15 分钟前
正则表达式那些事儿
数据库·mysql·正则表达式
袁庭新31 分钟前
LuaRocks如何安装数据库驱动?
java·数据库·redis·lua·luarocks·袁庭新
Narutolxy42 分钟前
从 MySQL 5.7 到 8.0:理解 GROUP BY 的新规则与实战优化20241112
数据库
chusheng184043 分钟前
Python 正则表达式进阶用法:分组与引用详解
数据库·python·正则表达式
喵叔哟2 小时前
重构代码之移动字段
java·数据库·重构
念白4432 小时前
智能病历xml提取
数据库·sql·oracle
qingy_20462 小时前
【JavaWeb】JavaWeb入门之XML详解
数据库·oracle