第66练 项目九 查看和删除触发器《数据库原理与应用技术-MySQL》(河北科学技术出版社)一课一练(河北省)

2026-05-07
| 2份
| 7页
| 35人阅读
| 0人下载

内容正文:

编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第66练,内容是查看和删除触发器。 《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第66练 查看和删除触发器 一、单项选择题 1. 已知数据库school中存在触发器tri_stu_insert,下列查看该数据库中所有触发器的 SQL 语句,语法正确的是( ) A. SHOW TRIGGERS FROM school; B. SHOW TRIGGERS IN school; C. SHOW TRIGGERS WHERE database='school'; D. SHOW ALL TRIGGERS FROM school; 【答案】A 【解析】查看指定数据库触发器的标准语法为SHOW TRIGGERS FROM 数据库名;B 错误:IN不是查看触发器的合法关键字;C 错误:不能用WHERE database筛选数据库;D 错误:无ALL关键字,属于语法冗余。 2.需要查看触发器tri_score_update的完整创建语句,下列写法正确的是( ) A. SHOW CREATE TRIGGER tri_score_update; B. SHOW CREATE TRIGGER ON tri_score_update; C. SHOW TRIGGER CREATE tri_score_update; D. SHOW CREATE tri_score_update; 【答案】A 【解析】查看触发器创建语句的固定语法为SHOW CREATE TRIGGER 触发器名;B 错误:不能加ON关键字;C 错误:TRIGGER和CREATE顺序颠倒;D 错误:缺少TRIGGER关键字,语法残缺。 3.删除触发器tri_goods_delete,下列语法完全正确的是( ) A. DROP TRIGGER IF EXISTS tri_goods_delete; B. DROP TRIGGER tri_goods_delete IF EXISTS; C. DROP IF EXISTS TRIGGER tri_goods_delete; D. DELETE TRIGGER IF EXISTS tri_goods_delete; 【答案】A 【解析】带存在性检查的删除语法为DROP TRIGGER IF EXISTS 触发器名;B 错误:IF EXISTS必须紧跟TRIGGER关键字;C 错误:IF EXISTS位置错误;D 错误:删除触发器用DROP,不是DELETE(DELETE用于删除表数据)。 4.当前数据库为test,需删除数据库shop中的触发器tri_order_insert,下列写法正确的是( ) A. DROP TRIGGER shop.tri_order_insert; B. DROP TRIGGER FROM shop tri_order_insert; C. DROP TRIGGER tri_order_insert IN shop; D. DROP shop.TRIGGER tri_order_insert; 【答案】A 【解析】跨库删除触发器需用数据库名.触发器名的格式;B 错误:无FROM关键字;C 错误:无IN关键字;D 错误:TRIGGER是关键字,不能加在数据库名后。 5.查看当前数据库中所有名称以tri_stu开头的触发器,下列语法正确的是( ) A. SHOW TRIGGERS LIKE 'tri_stu%'; B. SHOW TRIGGERS WHERE name LIKE 'tri_stu%'; C. SHOW TRIGGERS LIKE tri_stu%; D. SHOW TRIGGERS 'tri_stu%'; 【答案】A 【解析】用LIKE筛选触发器名称的标准语法为SHOW TRIGGERS LIKE '匹配模式';B 错误:SHOW TRIGGERS不支持WHERE name子句;C 错误:匹配模式必须加单引号;D 错误:缺少LIKE关键字。 6.下列删除触发器的语句中,存在核心语法错误的是( ) A. DROP TRIGGER tri_class_update; B. DROP TRIGGER IF EXISTS tri_book_check; C. DROP TRIGGER ON student tri_stu_insert; D. DROP TRIGGER school.tri_emp_delete; 【答案】C 【解析】删除触发器的语法中绝对不能加ON 表名(ON是创建触发器的关键字);A、B、D 均符合语法规则;C 选项多余ON student,属于考试中零分的致命错误。 7.查看当前数据库中触发器的详细信息(包括触发时间、事件、关联表等),下列写法正确的是( ) A. SHOW TRIGGERS; B. SHOW TRIGGER DETAILS; C. SELECT * FROM triggers; D. SHOW ALL TRIGGERS; 【答案】A 【解析】SHOW TRIGGERS(无任何子句)可查看当前数据库所有触发器的完整详细信息;B 错误:无DETAILS关键字;C 错误:MySQL 无直接可查询的triggers系统表(需通过information_schema.TRIGGERS查询,但该语法超纲,对口升学不考);D 错误:无ALL关键字。 8.已知数据库company中存在触发器tri_salary_check,下列查看该触发器创建语句的写法,正确的是( ) A. SHOW CREATE TRIGGER company.tri_salary_check; B. SHOW CREATE TRIGGER FROM company tri_salary_check; C. SHOW CREATE TRIGGER tri_salary_check IN company; D. SHOW CREATE company.tri_salary_check; 【答案】A 【解析】跨库查看触发器创建语句需用数据库名.触发器名格式;B 错误:无FROM关键字;C 错误:无IN关键字;D 错误:缺少TRIGGER关键字。 9.删除当前数据库中可能不存在的触发器tri_log_insert,下列写法最安全且符合语法的是( ) A. DROP TRIGGER IF EXISTS tri_log_insert; B. DROP TRIGGER tri_log_insert; C. IF EXISTS DROP TRIGGER tri_log_insert; D. DROP TRIGGER tri_log_insert IF NOT EXISTS; 【答案】A 【解析】IF EXISTS可避免因触发器不存在而报错,是删除触发器的标准安全写法;B 错误:无存在性检查,触发器不存在时会报错;C 错误:IF EXISTS位置完全错误;D 错误:无IF NOT EXISTS用法(IF NOT EXISTS用于创建对象)。 10.下列关于查看触发器的语句中,语法正确的是( ) A. SHOW TRIGGERS FROM school LIKE 'tri_%'; B. SHOW TRIGGERS LIKE 'tri_%' FROM school; C. SHOW TRIGGERS FROM school WHERE name='tri_stu'; D. SHOW TRIGGERS 'tri_%' FROM school; 【答案】A 【解析】同时指定数据库和筛选名称的语法顺序为SHOW TRIGGERS FROM 数据库名 LIKE '匹配模式';B 错误:LIKE必须在FROM之后;C 错误:不支持WHERE name子句;D 错误:缺少LIKE关键字。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第66练,内容是查看和删除触发器。 《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第66练 查看和删除触发器 一、单项选择题 1. 已知数据库school中存在触发器tri_stu_insert,下列查看该数据库中所有触发器的 SQL 语句,语法正确的是( ) A. SHOW TRIGGERS FROM school; B. SHOW TRIGGERS IN school; C. SHOW TRIGGERS WHERE database='school'; D. SHOW ALL TRIGGERS FROM school; 2.需要查看触发器tri_score_update的完整创建语句,下列写法正确的是( ) A. SHOW CREATE TRIGGER tri_score_update; B. SHOW CREATE TRIGGER ON tri_score_update; C. SHOW TRIGGER CREATE tri_score_update; D. SHOW CREATE tri_score_update; 3.删除触发器tri_goods_delete,下列语法完全正确的是( ) A. DROP TRIGGER IF EXISTS tri_goods_delete; B. DROP TRIGGER tri_goods_delete IF EXISTS; C. DROP IF EXISTS TRIGGER tri_goods_delete; D. DELETE TRIGGER IF EXISTS tri_goods_delete; 4.当前数据库为test,需删除数据库shop中的触发器tri_order_insert,下列写法正确的是( ) A. DROP TRIGGER shop.tri_order_insert; B. DROP TRIGGER FROM shop tri_order_insert; C. DROP TRIGGER tri_order_insert IN shop; D. DROP shop.TRIGGER tri_order_insert; 5.查看当前数据库中所有名称以tri_stu开头的触发器,下列语法正确的是( ) A. SHOW TRIGGERS LIKE 'tri_stu%'; B. SHOW TRIGGERS WHERE name LIKE 'tri_stu%'; C. SHOW TRIGGERS LIKE tri_stu%; D. SHOW TRIGGERS 'tri_stu%'; 6.下列删除触发器的语句中,存在核心语法错误的是( ) A. DROP TRIGGER tri_class_update; B. DROP TRIGGER IF EXISTS tri_book_check; C. DROP TRIGGER ON student tri_stu_insert; D. DROP TRIGGER school.tri_emp_delete; 7.查看当前数据库中触发器的详细信息(包括触发时间、事件、关联表等),下列写法正确的是( ) A. SHOW TRIGGERS; B. SHOW TRIGGER DETAILS; C. SELECT * FROM triggers; D. SHOW ALL TRIGGERS; 8.已知数据库company中存在触发器tri_salary_check,下列查看该触发器创建语句的写法,正确的是( ) A. SHOW CREATE TRIGGER company.tri_salary_check; B. SHOW CREATE TRIGGER FROM company tri_salary_check; C. SHOW CREATE TRIGGER tri_salary_check IN company; D. SHOW CREATE company.tri_salary_check; 9.删除当前数据库中可能不存在的触发器tri_log_insert,下列写法最安全且符合语法的是( ) A. DROP TRIGGER IF EXISTS tri_log_insert; B. DROP TRIGGER tri_log_insert; C. IF EXISTS DROP TRIGGER tri_log_insert; D. DROP TRIGGER tri_log_insert IF NOT EXISTS; 10.下列关于查看触发器的语句中,语法正确的是( ) A. SHOW TRIGGERS FROM school LIKE 'tri_%'; B. SHOW TRIGGERS LIKE 'tri_%' FROM school; C. SHOW TRIGGERS FROM school WHERE name='tri_stu'; D. SHOW TRIGGERS 'tri_%' FROM school; 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

第66练 项目九 查看和删除触发器《数据库原理与应用技术-MySQL》(河北科学技术出版社)一课一练(河北省)
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。