我是靠谱客的博主 难过裙子,最近开发中收集的这篇文章主要介绍mysql 触发器类型_不同类型的MySQL触发器(附示例) | MOS86,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

MySQL触发器是一个存储程序(带有查询),它自动执行以响应表中发生的特定事件,如插入、更新或删除。

MySQL中有6种不同类型的触发器:

1,更新触发器之前:

顾名思义,它是在调用更新之前执行的触发器。如果我们编写update语句,那么触发器的操作将在实现更新之前执行。

例子:

考虑表格:

create table customer (acc_no integer primary key,

cust_name varchar(20),

avail_balance decimal);

create table mini_statement (acc_no integer,

avail_balance decimal,

foreign key(acc_no) references customer(acc_no) on delete cascade);

在其中插入值:

insert into customer values (1000, "Fanny", 7000);

insert into customer values (1001, "Peter", 12000);

在更新客户记录/表中的任何记录之前,将(旧)值插入到迷你对账单记录(包括帐号和可用余额作为参数)的触发器:

delimiter //

create trigger update_cus

-> before update on customer

-> for each row

-> begin

-> insert into mini_state

最后

以上就是难过裙子为你收集整理的mysql 触发器类型_不同类型的MySQL触发器(附示例) | MOS86的全部内容,希望文章能够帮你解决mysql 触发器类型_不同类型的MySQL触发器(附示例) | MOS86所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部