就业数据资源平台
当前位置:首页 > MySQL数据程序设计
全国计算机等级考试二级教程MySQL练习题(15)

  一、编程题


  在MySQL命令行客户端输入如下SQL语句即可实现:


  mysql>USE db_test;


  Database changed


  mysql>DELIMITER$$


  mysql>CREATE EVENT IF NOT EXISTS event_delete_content


  —> ON SCHEDULE EVERY l MONTH


  —> STARTS CURDATE()+INTERVAL l MONTH


  —> ENDS’2013—12—31’


  —>DO


  —> BEGIN


  —> IF YEAR(CURDATE())<2013 THEN


  —>DELETE FROM content


  —> WHERE username=’MySQL初学者’;


  —> END IF;


  —> END$$


  Query OK。0 rows affected(2.35 see)


  二、简答题


  1.事件就是需要在指定的时刻才被执行的某些特定任务,其中这些特定任务通常是一些确定的SQL语句。


  2.事件可以根据需要在指定的时刻被事件调度器调用执行,并以此可取代原先只能由操作系统的计划任务来执行的工作。


  3.事件和触发器相似,都是在某些事情发生的时候才被启动,因此事件也可称作临时触发器(temporal trig—ger)。其中,事件是基于特定时间周期触发来执行某些任务,而触发器是基于某个表所产生的事件触发的,它们的区别也在于此。

就业数据资源平台