- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;;触发器是预编译并存储在数据库中的小程序,可以看作是一种特殊类型的存储过程
与存储过程在使用时显式调用不同,触发器是由相应数据表上预先定义好的操作(UPDATE、DELETE、INSERT等)发生时,才会被MySQL自动调用。;01触发器概述;CREATETRIGGER触发器名称触发时机触发事件
ON表名FOREACHROW触发器体
每个表最多创建6个触发器:2种时机*3类事件=6
AFTERINSERT、AFTERUPDATE、AFTERDELETE
BEFOREINSERT、BEFOREUPDATE、BEFOREDELETE;;任务:在学生表创建BEFOREDELETE触发器,删除学生信息前先将成绩表关联数据删除
createtriggertr_t_student_before_delete
beforedeleteont_studentforeachrow
begin
deletefromt_scorewheresno=old.sno;
end;
测试
从成绩表中选择某个学号,将其从学生表,检测成绩表对应记录是否删除
deletefromt_studentwheresno=1618053136’;
select*fromt_scorewheresno=1618053136;
;任务:当删除学生表的记录,将要删除的记录备份到学生备份表
创建学生备份表:
createtableifnotexistsstudent_bak(snochar(10),snamevarchar(20));
在学生表t_student上创建AFTERDELETE触发器
createtriggertr_t_student_after_delete
afterdeleteont_studentforeachrow
begin
insertintostudent_bak(sno,sname)values(old.sno,old.sname);
end
测试
从学生表删除学生记录
deletefromt_studentwheresno=1625133437;
检测学生备份表是否备份了删除的学生学号和姓名
select*fromstudent_bak;;在MySQL中,查看数据库中已经存在的触发器语句、状态等信息有两种方式:
方式1:使用SHOWTRIGGERS语句查看全部或表的触发器。
SHOWTRIGGERS[LIKE‘表名模糊查询’];
showtriggerslike‘t_%’;
方式2:在information_schema数据库下的triggers表中查看触发器的信息。
SELECT*FROMinformation_schema.triggersWHEREtrigger_name=‘触发器名称;;在MySQL中,删除触发器用DROPTRIGGER语句,语法如下:
DROPTRIGGER[IFEXISTS][数据库名.]触发器名;
其中,IFEXISTS子句是MySQL的扩展,如果触发器不存在,它可以防止发生错误,可省略??
删除名为tr_t_student_after_delete的触发器
DROPTRIGGERIFEXISTStr_t_student_after_delete;
;;
您可能关注的文档
- 现代殡葬技术与管理专业群课程主题 坟墓与风水.pptx
- 现代殡葬技术与管理专业群课程主题 国家对殡葬的干预及其意义.pptx
- 现代殡葬技术与管理专业群课程主题 互惠模式的理论基础.pptx
- 现代殡葬技术与管理专业群课程主题 临终关怀安乐死和遗嘱.pptx
- 现代殡葬技术与管理专业群课程主题 数据规范化与函数依赖.pptx
- 现代殡葬技术与管理专业群课程主题 数据库建模.pptx
- 现代殡葬技术与管理专业群课程主题 现代中国社会的丧礼程式.pptx
- 现代殡葬技术与管理专业群课程主题 小组后期组员特点及工作者.ppt
- 现代殡葬技术与管理专业群课程主题 小组评估的内容.ppt
- 现代殡葬技术与管理专业群课程主题 小组生产期 活动设计.ppt
文档评论(0)