内容正文:
9.2 事 件
一、单项选择题
1.关于事件的描述,下列说法不正确的是( )
A.事件是MySQL在相应的时刻调用的过程式数据对象
B.事件与触发器不同,事件称为临时性触发器
C.事件可以调用一次,也可以周期性地启动
D.事件由一个特定的线程来管理
【答案】B
【解析】事件与触发器类似,称为临时性触发器。
2. 下列选项中,用于创建事件的命令是( )。
A. CREATE TABLE B.CREATE EVENT
C. CREATE TRIGGER D.CREATE VIEW
【答案】B
【解析】CREATE EVENT 命令用于创建事件
3.关于事件的优点,下列说法错误的是( )
A.事件定时触发,不可以调用
B.事件可以实现每秒执行一个任务
C.事件对数据定时性操作不再依赖于外部程序,而直接使用数据训本身提供的功能
D.事件适用于实时性要求较高的环境
【答案】A
【解析】事件定时触发,不可以调用是事件的缺点,而不是优点。
4.下列选项中,删除事件的命令是( )
A.CREATE EVENTS B.SHOW EVENTS
C.DROP EVENT D.DROP TABLE
【答案】C
【解析】DROP EVENT 命令用于删除事件。
5. 下列选项中,( )命令不能查询事件调度状态。
A. SHOW EVENT
B. SHOW VARIABLES LIKE‘event_scheduler’
C. SHOW processlist
D. SHOW @@event_scheduler
【答案】A
【解析】SHOW EVENT是查看事件,并不是查看事件调度状态。
6. 关于开启事件调度的命令,正确的是( )
A.SET GLOBAL event_scheduler=1;
B. SET GLOBAL event_scheduler=OFF;
C.SET GLOBAL event_scheduler=0;
D. SET @@GLOBAL event_scheduler=1;
【答案】A
【解析】开启事件调度的命令是SET GLOBAL event_scheduler=1;
7.在MySQL事件中,时间的数量可以是任意非空的整数式,下列不能做为时间单位的关键字的是( )。
A. ONE B. SECOND
C. HOUR D. DAY
【答案】A
【解析】在MySQL事件中,时间的数量可以是任意非空的整数式,时间单位的关键字有:YEAR,MONTH,DAY,HOUR,MINUTE或SECOND。
8. 下列选项中,查询事件的命令是( )
A.CREATE EVENTS B.SHOW EVENTS
C.DROP EVENTS D.ALTER TABLE
【答案】B
【解析】查询事件的命令是SHOW EVENTS。
9. 在MySQL中,用于修改事件的命令是( )。
A.CREATE EVENT B.ALTER EVENT
C.ALTER VIEW D.ALTER TABLE
【答案】B
【解析】ALTER EVENT 用于修改事件。
10.在MySQL中创建事件时,用于指定事件开始执行的时间点的短语为( )
A. BEGIN B.EXECUTE AT
C. RUN FROM D.STARTS
【答案】D
【解析】STARTS用于指定事件开始执行的时间点。
二、判断题
1.事件由特定的线程管理,一个事件可以调用一次,也可以周期性启动。( )
【答案】对。事件由特定的线程管理,一个事件可以调用一次,也可以周期性启动。
2.事件调度器可以精确到每分钟执行一次。( )
【答案】错。事件调度器可以精确到每秒执行一次。
3.事件与触发器类似,事件是根据调度事件来启动的。( )
【答案】对。事件与触发器类似,事件是根据调度事件来启动的。
4.MySQL中的事件常见的工作有创建表、插入数据、删除数据、清空表和删除表。( )
【答案】对。MySQL中的事件常见的工作有创建表、插入数据、删除数据、清空表和删除表。
5.在一个事件创建之后,它的状态是打开的,一个活动的事件可以执行一次或多次。( )
【答案】对。在一个事件创建之后,它的状态是打开的,一个活动的事件可以执行一次或多次。
3、 填空题
1.事件调度的核心参数是 _________。
【答案】event_scheduler
2.要创建一个每分钟执行一次的事件,可以用不用关键字EVERY,并指定_________的值为1。
【答案】MINUTE
3. 事件的缺点是 ___________触发,而不可以调用。
【答案】定时
4. 在MySQL中,表示事件的时间戳可以是任意的TIMESTAMP和________数据类型。
【答案】DATETIME
5.在MySQL中,时间戳需要__________当前时间(大于/小于/等于)。
【答案】大于
四、命令题
1、在“book”表中创建一个事件book_event1,要求在2025年1月5日9:00插入一条关于图书的信息。
【答案】
CREATE EVENT IF NOT EXISTS book_event1
ON SCHEDULE
AT ‘2025-01-05 9:00’
ON COMPLETION PRESERVE
DO
INSERT INTO book(bookID,bookname,writer) VALUES(‘20220910’,’MySQL数据库原理’,’曹丽君 ’ )
2、设置MySQL服务器的事件调度器为开启状态。
【答案】
SET GLOBAL event_scheduler=ON
3、查询事件book_event1。
【答案】
SHOW CREATE EVENT book_event1
4、 删除事件book_event1。
【答案】
DROP EVENT IF EXISTS book_event1
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
9.2 事 件
一、单项选择题
1.关于事件的描述,下列说法不正确的是( )
A.事件是MySQL在相应的时刻调用的过程式数据对象
B.事件与触发器不同,事件称为临时性触发器
C.事件可以调用一次,也可以周期性地启动
D.事件由一个特定的线程来管理
2. 下列选项中,用于创建事件的命令是( )。
A. CREATE TABLE B.CREATE EVENT
C. CREATE TRIGGER D.CREATE VIEW
3.关于事件的优点,下列说法错误的是( )
A.事件定时触发,不可以调用
B.事件可以实现每秒执行一个任务
C.事件对数据定时性操作不再依赖于外部程序,而直接使用数据训本身提供的功能
D.事件适用于实时性要求较高的环境
4.下列选项中,删除事件的命令是( )
A.CREATE EVENTS B.SHOW EVENTS
C.DROP EVENT D.DROP TABLE
5. 下列选项中,( )命令不能查询事件调度状态。
A. SHOW EVENT
B. SHOW VARIABLES LIKE‘event_scheduler’
C. SHOW processlist
D. SHOW @@event_scheduler
6. 关于开启事件调度的命令,正确的是( )
A. SET GLOBAL event_scheduler=1;
B. SET GLOBAL event_scheduler=OFF;
C. SET GLOBAL event_scheduler=0;
D. SET @@GLOBAL event_scheduler=1;
7.在MySQL事件中,时间的数量可以是任意非空的整数式,下列不能做为时间单位的关键字的是( )。
A. ONE B. SECOND
C. HOUR D. DAY
8. 下列选项中,查询事件的命令是( )
A.CREATE EVENTS B.SHOW EVENTS
C.DROP EVENTS D.ALTER TABLE
9. 在MySQL中,用于修改事件的命令是( )。
A.CREATE EVENT B.ALTER EVENT
C.ALTER VIEW D.ALTER TABLE
10.在MySQL中创建事件时,用于指定事件开始执行的时间点的短语为( )
A. BEGIN B.EXECUTE AT
C. RUN FROM D.STARTS
二、判断题
1.事件由特定的线程管理,一个事件可以调用一次,也可以周期性启动。( )
2.事件调度器可以精确到每分钟执行一次。( )
3.事件与触发器类似,事件是根据调度事件来启动的。( )
4.MySQL中的事件常见的工作有创建表、插入数据、删除数据、清空表和删除表。( )
5.在一个事件创建之后,它的状态是打开的,一个活动的事件可以执行一次或多次。( )
3、 填空题
1.事件调度的核心参数是 _________。
2.要创建一个每分钟执行一次的事件,可以用不用关键字EVERY,并指定_________的值为1。
3. 事件的缺点是 ___________触发,而不可以调用。
4. 在MySQL中,表示事件的时间戳可以是任意的TIMESTAMP和________数据类型。
5.在MySQL中,时间戳需要__________当前时间(大于/小于/等于)。
四、命令题
1、在“book”表中创建一个事件book_event1,要求在2025年1月5日9:00插入一条关于图书的信息。
2、设置MySQL服务器的事件调度器为开启状态。
3、查询事件book_event1。
4、 删除事件book_event1。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$