在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

MySQL触发器然后使用

135次阅读
没有评论

共计 2158 个字符,预计需要花费 6 分钟才能阅读完成。

这篇“MySQL 触发器然后使用”文章的知识点大部分人都不太理解,所以丸趣 TV 小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQL 触发器然后使用”文章吧。

触发器一、触发器的介绍

触发器,就是?种特殊的存储过程。触发器和存储过程?样是?个能够完成特定功能、存储

在数据库服务器上的 SQL ?段,但是触发器?需调?,当对数据表中的数据执? DML 操作时

?动触发这个 SQL ?段的执?,?需?动调?。

在 MySQL, 只有执? insert\delete\update 操作才能触发触发器的执?。

二、触发器使用 1. 创建触发器

create trigger tri_name -- tri_name: 触发器别名
 before|after   --  定义触发时机
 insert|delete|update --  定义 DML 类型
ON  table_name --  要触发的表
for each  row|statement 
-- for each row  声明为?级触发器(操作的每?条记录就触发触发器执??次)-- for each statement  声明语句级触发器(触发动作体执行一次)begin --  当只有一句 sql 语句时,begin...end  可以省略 
 sql_statement  --  进行触发器对应的 DML 类型的操作

--  创建触发器:当学?信息表发?添加操作时,则向?志信息表中记录?条?志 create trigger tri_test1 after insert on students for each row insert into stulogs(time,log_text) values(now(), concat(添   加 ,NEW.stu_num, 学?信息

2. 查看触发器

# 查看全部触发器
show triggers;
#查看触发器的创建语句
show create trigger  触发器名字;

3. 删除触发器

触发器不能修改,只能删除

drop trigger  触发器名字;

三、NEW 与 OLD

触发器?于监听对数据表中数据的 insert、delete、update 操作,在触发器中通常处理

?些 DML 的关联操作;我们可以使? NEW 和 OLD 关键字在触发器中获取触发这个触发器

的 DML 操作的数据

NEW : 在触发器中?于获取 insert 操作添加的数据、update 操作修改后的记录

OLD:在触发器中?于获取 delete 操作删除前的数据、update 操作修改前的数据

1.NEW 的使用

#insert 操作中:NEW 表示添加的新记录
create trigger tri_test1
after insert on students
for each row
insert into stulogs(time,log_text) values(now(), concat( 添   加 ,NEW.stu_num, 学?信息 

#update 操作中:NEW  表示修改后的数据 --  创建触发器  :  在监听 update 操作的触发器中,可以使? NEW 获取修改后的数据 create trigger tri_test2 after update on students for each row insert into stulogs(time,log_text) values(now(), concat( 修改学?信息 为:,NEW.stu_num,NEW.stu_name));

2.OLD 的使用

#delete 操作中:OLD 表示删除的记录
create trigger tri_test3
after delete on students for each row
insert into stulogs(time,log_text) values(now(), concat( 删   除 ,OLD.stu_num, 学?信息  

create trigger tri_test2 after update on students for each row insert into stulogs(time,log_text) values(now(), concat( 将学?姓名从【,OLD.stu_name,】修改为【,NEW.stu_name,】

四、10.4 触发器使?总结 1. 优点

触发器是?动执?的,当对触发器相关的表执?响应的 DML 操作时?即执?;

触发器可以实现表中的数据的级联操作(关联操作),有利于保证数据的完整性;

触发器可以对 DML 操作的数据进?更为复杂的合法性校验

2. 缺点

使?触发器实现的业务逻辑如果出现问题将难以定位,后期维护困难;

?量使?触发器容易导致代码结构杂乱,增加了程序的复杂性;

当触发器操作的数据量?较?时,执?效率会??降低。

3. 使?建议

在互联?项?中,应避免适应触发器;

对于并发量不?的项?可以选择使?存储过程,但是在互联?引?中不提倡使?存储过程

(原因:存储过程时将实现业务的逻辑交给数据库处理,?则增减了数据库的负载,?则不利于数据库的迁移)

以上就是关于“MySQL 触发器然后使用”这篇文章的内容,相信大家都有了一定的了解,希望丸趣 TV 小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-15发表,共计2158字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 日本一区二区三区久久久久 | 午夜理论片最新午夜理论剧 | 国产偷啪| 日本一级片免费观看 | 免费三级观看 | 精品一区二区三区四区 | 挺进邻居丰满少妇的身体 | 成年女性特黄午夜视频免费看 | 亚洲欧美另类色妞网站 | 日韩一区二区三区电影 | 996pao强力打造高清在线 | 一级α一级α片免费观看网站 | 国产三级精品三级男人的天堂 | 一本久久知道综合久久 | 国产成人精品视频网站 | 国产九九热 | 香蕉久久a毛片 | 色综合欧美激情亚洲小说 | 性生交大片免费看女人按摩摩 | 欧美一区二区在线观看 | 久久这里只有精品首页 | 伊人色综合一区二区三区影院视频 | 国产精品国产三级国产无毒 | 少妇一晚三次一区二区三区 | 国产成人精品一区二区免费 | 成人午夜视频在线 | 亚洲精品色 | 放荡的美妇在线播放 | 老鸭窝永久网址国产入口 | 黄色毛片免费看 | 欧美日韩免费做爰视频 | 一区二区三区四区日韩 | 久久久久久人妻一区精品 | 亚洲欧美在线综合一区二区三区 | 男人扒开女人腿桶到爽免费 | 三级成人网 | 天天干天天插天天操 | 精品午夜久久影视 | 精品熟女少妇av免费久久 | 九九久久国产精品免费热6 九九久久精品 | 国产精品成人一区二区 |