MySQL选择题(四) 事件/触发器
  yd2rX1n7Kvhq 2023年12月05日 15 0

单选

  1. 在MySQL中,关于触发器,以下说法正确的是: a. 可以对临时表创建触发器 b. 对INFORMATION_SCHEMA或performance_schema中的表,可以创建触发器 c. 对于InnoDB表,即使触发器中的语句执行失败,当在触发操作是执行后执行语句时,作为触发条件的SQL也会成功执行。 d. 对于同一个表,可以定义多个触发器。

  2. 在MySQL中,要查看事件的上次执行时间,可以通过以下哪个语句查询? a. SHOW EVENTS b. SELECT EVENT_SCHEMA,EVENT_NAME,STATUS FROM INFORMATION_SCHEMA.EVENTS; c. SHOW CREATE EVENT event_name; d. SHOW EVENT event_name STATUS;

  3. 在MySQL中,关于事件,以下语法错误的是: a. RENAME EVENT event_name TO new_event_name b. ALTER EVENT event_name RENAME TO new_event_name c. ALTER EVENT event_name ENABLE d. ALTER EVENT event_name ON COMPLETION PRESERVE

  4. 在MySQL中,关于事件,以下说法错误的是: a. 事件创建后,只能执行一次 b. 事件创建后,可以重复执行 c. 可以在创建事件时,指定事件的执行时间 d. 可以在创建事件时,指定事件的执行频率

  5. 在MySQL中,关于触发器,以下说法正确的是: a. 触发器的触发条件是表中每行数据的更改 b. 触发器的触发条件是每个执行的SQL语句 c. 触发器不能调用存储过程 d. 触发器只能对触发条件中的表进行操作

多选

  1. 在MySQL中,关于事件,以下说法正确的是: a. 在一个事件中,只能执行一条SQL语句 b. 在一个事件中,可以执行多条SQL语句 c. 在一个事件中,可以调用存储过程 d. 在一个事件中,可以直接进行参数的传递

  2. 在MySQL中,关于事件,以下说法正确的是: a. 需要先开启事件调度器(event_scheduler),事件才能正常运行 b. 不重启数据库的情况下,可以将 event_scheduler 值由OFF更改为ON c. 不重启数据库的情况下,不能将event_scheduler值由DISABLED更改为其他值 d. 不重启数据库的情况下,可以将event_scheduler值由ON更改DISABLED

  3. 在MySQL中,关于事件,以下说法正确的是: a. 默认情况下,过期的事件会自动删除 b. 在主库上创建的事件,不会在从库上执行 c. 在创建事件时,可以将事件的状态设置为DISABLE,这样可以仅创建事件但不执行 d. 可以通过ALTER EVENT更改事件的名称和状态

  4. 在MySQL中,关于触发器,以下说法正确的是: a. 触发器中定义的语句可以在作为触发条件的SQL执行前或执行后执行。 b. 用于触发触发器的条件,需要是INSERT,UPDATE,DELETE这类DML操作 c. DROP TABLE和TRUNCAATE TABLE可以作为触发条件,因为他们删除了表中的数据 d. REPLACE可以作为触发条件,因为它相当于INSERT或DELETE+INSERT

  5. 在MySQL中,要查看事件的状态,可以通过以下哪些语句查询? a. SHOW EVENTS b. SELECT EVENT_SCHEMA,EVENT_NAME,STATUS FROM INFORMATION_SCHEMA.EVENTS; c. SHOW CREATE EVENT event_name; d. SHOW EVENT event_name STATUS;

答案

单选

  1. 在MySQL中,关于触发器,以下说法正确的是:D a. 可以对临时表创建触发器 b. 对INFORMATION_SCHEMA或performance_schema中的表,可以创建触发器 c. 对于InnoDB表,即使触发器中的语句执行失败,当在触发操作是执行后执行语句时,作为触发条件的SQL也会成功执行。 d. 对于同一个表,可以定义多个触发器。

  2. 在MySQL中,要查看事件的上次执行时间,可以通过以下哪个语句查询?B a. SHOW EVENTS b. SELECT EVENT_SCHEMA,EVENT_NAME,STATUS FROM INFORMATION_SCHEMA.EVENTS; c. SHOW CREATE EVENT event_name; d. SHOW EVENT event_name STATUS;

  3. 在MySQL中,关于事件,以下语法错误的是:A a. RENAME EVENT event_name TO new_event_name b. ALTER EVENT event_name RENAME TO new_event_name c. ALTER EVENT event_name ENABLE d. ALTER EVENT event_name ON COMPLETION PRESERVE

  4. 在MySQL中,关于事件,以下说法错误的是:A a. 事件创建后,只能执行一次 b. 事件创建后,可以重复执行 c. 可以在创建事件时,指定事件的执行时间 d. 可以在创建事件时,指定事件的执行频率

  5. 在MySQL中,关于触发器,以下说法正确的是:A a. 触发器的触发条件是表中每行数据的更改 b. 触发器的触发条件是每个执行的SQL语句 c. 触发器不能调用存储过程 d. 触发器只能对触发条件中的表进行操作

多选

  1. 在MySQL中,关于事件,以下说法正确的是:BC a. 在一个事件中,只能执行一条SQL语句 b. 在一个事件中,可以执行多条SQL语句 c. 在一个事件中,可以调用存储过程 d. 在一个事件中,可以直接进行参数的传递

  2. 在MySQL中,关于事件,以下说法正确的是:ABC a. 需要先开启事件调度器(event_scheduler),事件才能正常运行 b. 不重启数据库的情况下,可以将 event_scheduler 值由OFF更改为ON c. 不重启数据库的情况下,不能将event_scheduler值由DISABLED更改为其他值 d. 不重启数据库的情况下,可以将event_scheduler值由ON更改DISABLED

  3. 在MySQL中,关于事件,以下说法正确的是:ABCD a. 默认情况下,过期的事件会自动删除 b. 在主库上创建的事件,不会在从库上执行 c. 在创建事件时,可以将事件的状态设置为DISABLE,这样可以仅创建事件但不执行 d. 可以通过ALTER EVENT更改事件的名称和状态

  4. 在MySQL中,关于触发器,以下说法正确的是:ABD a. 触发器中定义的语句可以在作为触发条件的SQL执行前或执行后执行。 b. 用于触发触发器的条件,需要是INSERT,UPDATE,DELETE这类DML操作 c. DROP TABLE和TRUNCAATE TABLE可以作为触发条件,因为他们删除了表中的数据 d. REPLACE可以作为触发条件,因为它相当于INSERT或DELETE+INSERT

  5. 在MySQL中,要查看事件的状态,可以通过以下哪些语句查询?ABC a. SHOW EVENTS b. SELECT EVENT_SCHEMA,EVENT_NAME,STATUS FROM INFORMATION_SCHEMA.EVENTS; c. SHOW CREATE EVENT event_name; d. SHOW EVENT event_name STATUS;

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月05日 0

暂无评论

推荐阅读
yd2rX1n7Kvhq
最新推荐 更多

2024-05-17