MySQL触发器基本结构

devtools/2024/10/19 5:25:26/

1、修改分隔符符号

delimiter $$

可以修改成$$ //都行

2、创建触发器函数名称

create trigger 函数名

3、什么样的操作触发,操作那个表

after:.....之后触发

before:......之前触发

insert:插入被触发

update:修改被触发


on 表名

实例:在users表被添加信息后触发

after insert on users

4、for each row 声明每次触发都被执行

5、开始触发器代码

begin

6、触发器触发后执行代码块

7、结束触发器

end ;

8、修改分隔符

$$

delimiter ;

 

delimiter $$  -- 分隔符
create trigger after_inster_user -- 创建触发器的名称
after insert on `user` -- 用户表执行插入操作之后被出发的触发器
for each row -- 每行数据都要进行触发
begin-- 执行代码块
end ;
$$
delimiter ; -- 结束$$的有效性更换成;


http://www.ppmy.cn/devtools/53471.html

相关文章

巴西:海外媒体投放,大舍传媒实现企业与巴西媒体间的交流

引言 随着全球化的进程,海外市场的开拓对于企业的发展至关重要。巴西作为南美洲最大的经济体和人口大国,具有巨大的商机。在与巴西媒体的交流中,大舍传媒的投放成为了一种高效的宣传和合作途径。 巴西媒体的多样性 巴西媒体以其丰富多样的…

Advanced RAG 08:使用 Self-RAG 打造高质量、可追溯的 RAG System

编者按: RAG 技术通过检索并利用外部知识源,能够较为有效地提升生成内容的准确性和多样性。然而,经典 RAG 流程也存在一些不足,例如不必要的检索会浪费计算资源,并可能引入无关内容或错误信息,影响生成质量…

【会议征稿,IEEE出版】第四届电气工程与机电一体化技术国际学术会议(ICEEMT 2024,7月5-7)

第四届电气工程与机电一体化技术国际学术会议(ICEEMT 2024)定于2024年7月5-7日在浙江省杭州市隆重举行 。会议主要围绕“电气工程”、“机电一体化” 等研究领域展开讨论,旨在为电气工程、机电一体化等领域的专家学者、工程技术人员、技术研发…

两个矩阵差异分析

进行两个矩阵的差异分析是常见的数据分析任务。以下是使用R语言进行两个矩阵差异分析的详细步骤。我们将使用一个具体示例来说明如何计算两个矩阵之间的差异。 示例数据 假设我们有两个矩阵 matrix1 和 matrix2,分别代表不同条件下的基因表达数据。 # 创建示例矩…

QT的QScopedPointer

QScopedPointer 是 Qt 提供的一个智能指针模板类。它的主要目的是存储指向动态分配(在堆上创建)的对象的指针,并保证对象的生命周期在 QScopedPointer 的生命周期结束时结束。当 QScopedPointer 被销毁时,它会删除关联的对象。 Q…

强得离谱,AI音乐的 Stable Diffusion: MusicGen

节前,我们星球组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、参加社招和校招面试的同学。 针对算法岗技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备、面试常考点分享等热门话题进行了深入的讨论。 合集&#x…

操作系统 内存管理

实验目的: 理解虚拟内存在内存管理中的核心作用。掌握常见的内存分配回收算法思想。 实验内容: 编程模拟实现内存伙伴buddy分配器。 实验步骤: 1.理解Buddy分配算法原理: 在开始编码之前,先要深入理解Buddy分配算法的原理。…

PostgreSQL源码分析——启动过程

PostgreSQL可通过pg_ctl start -D pgdata启动节点,我们看一下主节点启动流程。为了便于调试,我们以postgres -D pgdata命令启动数据库并进行调试分析。 启动主流程 我们分析一下启动的时候,需要做那些工作,数据库启动时,需要先判断版本是否兼容,pg_control文件是否存在…