第四章测试
1.创建存储过程的语句CREATE PROCEDURE<存储过程名> ( [过程参数[,…n] ] ) <过程体>中描述正确的是( )。
A:MySQL存储过程支持输入参数、输出参数和无参数,用IN、OUT和INOUT关键字标识 B:过程参数包括参数名和参数类型两部分,中间用逗号分隔 C:<存储过程名>中省略[数据库名]时表示在当前数据库中创建。 D:当有多个参数时,参数间用空格分隔
答案:C
2.下面不可以定义为语句结束符的是( )。
A:?? B:\ C:¥¥ D:$$
答案:B
3.声明语句结束符的关键词是( )。
A:DELIMITER B:CALL C:FLUSH D:DECLEAR
答案:A
4.调用存储过程的关键词是( )。
A:DELIMITER B:FLUSH C:CALL D:DECLEAR
答案:C
5.创建存储过程的关键词是( )。
A:CREATE USER B:CREATE PROCEDURE C:CREATE VIEW D:CREATE TRIGGER
答案:B
6.查看存储过程spAddOrderList状态的语句是( )。
A:SHOW PROCEDURE spAddOrderList; B:CREATE PROCEDURE spAddOrderList; C:SHOW CREATE PROCEDURE spAddOrderList; D:SHOW PROCEDURE STATUS LIKE 'spAddOrderList' ;
答案:D
7.修改存储过程的语法ALTER PROCEDURE <存储过程名> [特征 ... ]中,特征描述正确的是( )。
A:READS SQL DATA 表示子程序中包含读写数据的语句 B:CONTAINS SQL表示子程序包含SQL 语句,也包含读或写数据的语句 C:DEFINER表示只有所有用户都能执行 D:OMMENT 'string' 表示注释信息
答案:D
8.创建触发器的基本语句格式中,描述正确的是( )。
A:<触发时机>为BEFORE或者AFTER。 B:<触发事件>为INSERT、DELETE、ALTER。 C:FOR EACH ROW定义触发频率是针对每列数据触发一次。 D:<程序体>必须是多条SQL语句,可以使用BEGIN-END。
答案:A
9.MySQL不能引起触发器触发的语句是( )。
A:INSERT B:SELECT C:REPLACE D:LOAD DATA
答案:B
10.MySQL中关于NEW和OLD描述正确的是( )。
A:在UPDATE型触发器中,OLD用来表示将要或已经修改为的新数据 B:NEW是只读的 C:OLD可以在触发器中使用SET 赋值 D:在INSERT型触发器中,NEW用来表示将要(BEFORE)或已经(AFTER)插入的新数据
答案:D

点赞(5) dxwkbang
返回
顶部