我是靠谱客的博主 干净铅笔,最近开发中收集的这篇文章主要介绍mysql中触发器有什么作用,什么是MySql触发器?作用是什么?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

由于项目经理临时有事,被安排面试一个新人,期间聊到了MySql的存储过程、触发器等知识,发现他对这一块的知识比较陌生,由于之前讲过存储过程,现在就讲讲什么是触发器。其实触发器很好理解,按照字面意思,就是会触发一系列事件操作的东西。

基本概念:触发器是与表事件相关的特殊存储过程,它的执行不由程序调用,也非手工启动,而是由事件触发而被执行的(需要区别存储过程:存储过程则需要主动调用其名字执行)

触发器(trigger):事先为某张表绑定一段代码,当表中的某些内容发生增、删、改时,系统会自动触发代码并执行。

讲解触发器的经典案例,就是下订单,比如存货100件,如果下订单购买10件,该商品的库存量需相应减少,即买几个商品就减少多少个库存量,先看建表语句:

create table goods(

gid int,

name varchar(20),

num smallint

);

create table ord(

oid int,

gid int,

much smallint

);

insert into goods values(1,'cat',100);

insert into goods values(2,'dog',200);

insert into goods values(3,'pig',300);

创建触发器语句如下:

DROP TRIGGER IF EXISTS databaseName.tri_Name;

CREATE TRIGGER tri_Name --

最后

以上就是干净铅笔为你收集整理的mysql中触发器有什么作用,什么是MySql触发器?作用是什么?的全部内容,希望文章能够帮你解决mysql中触发器有什么作用,什么是MySql触发器?作用是什么?所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部