2020年计算机二级考试MySQL数据库章节练习试题
一、编程题在数据库db_test中创建一个事件,用于每个月将表co
te
t中姓名为“MySQL初学者”的留言人所发的全部留言信息删除,该事件开始于下个月并且在2020年12月31日结束。二、简答题1请解释什么是事件2请简述事件的作用。3请简述事件与触发器的区别。习题答案一、编程题在MySQL命令行客户端输入如下SQL语句即可实现:mysqlUSEdb_testDatabasecha
gedmysqlDELIMITERmysqlCREATEEVENTIFNOTEXISTSeve
t_delete_co
te
tONSCHEDULEEVERYlMONTHSTARTSCURDATEINTERVALlMONTHENDS’20201231’DOBEGIN
fIFYEARCURDATEDELETEFROMco
te
t
WHEREuser
ame’MySQL初学者’
ENDIF
END
QueryOK。0rowsaffected235see
二、简答题
1事件就是需要在指定的时刻才被执行的某些特定任务,其中这些特定任务通常是一些确定的SQL语句。
2事件能够根据需要在指定的时刻被事件调度器调用执行,并以此可取代原先只能由操作系统的计划任务来执行的工作。
3事件和触发器相似,都是在某些事情发生的时候才被启动,所以事件也可称作临时触发器temporaltrigger。其中,事件是基于特定时间周期触发来执行某些任务,而触发器是基于某个表所产生的事件触发的,它们的区别也在于此。
fr