MySQL基础教程适合新手,适合老手! 任务布置7:上机操作,完成本书场景描述7:使用InnoDB存储引擎维护外键约束关系的任务要求。 任务布置8:上机操作,完成本书场景描述8:使用触发器模拟外键级联选项的任务要求。 7.2.4 使用触发器模拟外键级联选项 可以使用下面四种方法查看触发器的定义。 1.使用show triggers命令查看触发器的定义 7.2.5 查看触发器的定义 可以使用下面四种方法查看触发器的定义。 2.查询information_schema数据库中的triggers表,可以查看触发器的定义 MySQL中所有触发器的定义都存放在information_schema数据库下的triggers表中,查询triggers表,可以查看所有数据库中所有触发器的详细信息,查询语句如下: select * from information_schema.triggers\G 7.2.5 查看触发器的定义 可以使用下面四种方法查看触发器的定义。 3.使用“show create trigger”命令可以查看某一个触发器的定义。 例如使用“show create trigger organization_delete_before_trigger\G”命令可以查看触发器organization_delete_before_trigger的定义。 7.2.5 查看触发器的定义 可以使用下面四种方法查看触发器的定义。 4.成功创建触发器后,MySQL自动在数据库目录下创建TRN以及TRG触发器文件,以记事本方式打开这些文件,可以查看触发器的定义。 7.2.5 查看触发器的定义 可以使用drop trigger语句将该触发器删除,语法格式如下。 drop trigger 触发器名 7.2.6 删除触发器 1.触发程序中如果包含select语句,该select语句不能返回结果集。 2.同一个表不能创建两个相同触发时间、触发事件的触发程序。 3.触发程序中不能使用以显式或隐式方式打开、开始或结束事务的语句,如start transaction、commit、rollback或者set autocommit=0等语句。 7.2.7 使用触发器的10条注意事项 4.MySQL触发器针对记录进行操作,当批量更新数据时,引入触发器会导致更新操作性能降低。 5.在MyISAM存储引擎中,触发器不能保证原子性。InnoDB存储引擎支持事务,使用触发器可以保证更新操作与触发程序的原子性,此时触发程序和更新操作是在同一个事务中完成。 7.2.7 使用触发器的10条注意事项 6.InnoDB存储引擎实现外键约束关系时,建议使用级联选项维护外键数据;MyISAM存储引擎虽然不支持外键约束关系时,但可以使用触发器实现级联修改和级联删除,进而维护“外键”数据,模拟实现外键约束关系。 7.2.7 使用触发器的10条注意事项 7.使用触发器维护InnoDB外键约束的级联选项时,数据库开发人员究竟应该选择after触发器还是before触发器?答案是:应该首先维护子表的数据,然后再维护父表的数据,否则可能出现错误。 7.2.7 使用触发器的10条注意事项 8.MySQL的触发程序不能对本表进行更新语句(例如update语句)。触发程序中的更新操作可以直接使用set命令替代,否则可能出现错误信息,甚至陷入死循环。 9.在before触发程序中,auto_increment字段的new值为0,不是实际插入新记录时自动生成的自增型字段值。 7.2.7 使用触发器的10条注意事项 10.添加触发器后,建议对其进行详细的测试,测试通过后再决定是否使用触发器。 7.2.7 使用触发器的10条注意事项 1 2 3 按照MySQL临时表的存储位置可以将其分为内存临时表(in-memory)以及外存临时表(on-disk)。 按照MySQL临时表的创建时机可以将其分为自动创建的临时表以及手动创建的临时表。 “选课系统”中临时表的使用 临时表的创建、查看与删除 使用临时表的注意事项 7.3 临时表 1.手动创建临时表 手动创建临时表很容易,给正常的create table语句加上temporary关键字即可。 2.查看临时表的定义可以使用MySQL语句“show create table 临时表名;”。 7.3.1 临时表的创建、查看与删除 3.断开MySQL服务器的连接,临时表frm表结构定义文件以及表记录将被清除。使用drop命令也可以删除临时表,语法格式如下。 drop temporary table 临时表表名 7.3.1 临时表的创建、查看与删除 任务布置9:上机操作,完成本书场景描述9的任务要求。 7.3.2 “选课系统”中临时表的使用
您可能关注的文档
- MSA测量系统分析解读.ppt
- MSA第四版解读.ppt
- MSA教材最新版解读.ppt
- MSC仿真技术在轮胎仿真的应用解读.ppt
- MSDS培训解读.ppt
- MSP430电路图集锦解读.doc
- MSP单片机定时器解读.ppt
- MSTP概述解读.ppt
- MSTP基本原理解读.ppt
- MSTP技术分析解读.ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- GB45673-2025《危险化学品企业安全生产标准化通用规范》解读.pptx
- SH15-M-40010非晶合金变压器设计.docx VIP
- 青岛市2025-2026学年(上期)高三期末考试政治试卷(含答案).docx
- 2025届高考物理二轮复习热点题型归类-专题06 牛顿运动定律的综合应用(教师版).docx VIP
- ASTME8/E8M2021金属拉伸实验最新美标中文版.pdf VIP
- 中国美术水墨画课件.pptx VIP
- Why Nations Fail书.pdf VIP
- 【高考真题】全国2024年统一高考物理真题试卷(新课标)附解析.docx VIP
- 2025届高考物理热点题型归类专题11功和功率及动能定理的理解与应用讲义+变式演练.pdf
- 幼儿园小班手指游戏集(13个) 幼儿园小班游戏教案.doc VIP
原创力文档

文档评论(0)