在MySQL中,使用SELECT语句来调用存储过程。()
正确答案:错误
or关键字和and关键字可以一起使用,但是or的优先级高于and。()
正确答案:错误
触发器与约束发生冲突,触发器将不执行。()
正确答案:正确
游标关闭后就不能再使用fecth语句获取数据。()
正确答案:正确
游标在使用之前要前声明。()
正确答案:正确
存储过程有且仅有一个返回值。()
正确答案:错误
存储函数有且仅有一个返回值。()
正确答案:正确
存储函数不能使用select语句返回结果集。()
正确答案:正确
存储过程使用return返回结果。()
正确答案:错误
下列关于触发器描述正确的是()
一个表在相同的触发事件和相同的触发时间只能创建一个触发器
触发事件为INSERT触发时间为AFTER的触发器只能有一个
表在相同的触发事件上可以创建两个触发器
触发器可以显示调用
正确答案:ABC少选不得分)
下列选项中属于存储过程的优点的是()
增强代码的重用性和共享性
可以加快运行速度,减少网络流量
可以作为安全性机制
编辑简单
正确答案:ABC(少选不得分)
下列关于存储过程和存储函数描述正确的是()
存储过程可以使用SELECT语句返回结果集,但是存储函数则不能使用SELECT语句返回结果集。
查看存储过程和函数的状态都可以使用SHOWSTATUS语句
存储过程和存储函数可以实现相同的功能
存储过程和存储函数都可以是一组SQL语句的组合
正确答案:ABD(少选不得分)
下列关于存储过程名描述正确的是()
MySQL的存储过程名称不区分大小写
MySQL的存储过程名称区分大小写
存储过程名不能与MSQL数据库中的内置函数重名
存储过程的参数名不要跟字段名一样
正确答案:ACD(少选不得分)
下列关于触发器的执行顺序正确的描述是()
BEFORE触发器比表操作先执行
BEFORE触发器比AFTER触发器先执行
AFTER触发器比表操作先执行
AFTER触发器比表操作后执行
正确答案:ABD(少选不得分)
下列控制流程语句中MySQL不支持()
WHILE
FOR
LOOP
SWITCH
正确答案:BD(少选不得分)
下列是MYSQL比较运算符的是()
!=
<>
==
>=
正确答案:ABD(少选不得分)
下列哪一个逻辑运算符的优先级排列不正确()
ANDINOTIOR
NOTIANDOR
OR/NOTIAND
OR/ANDINOT
正确答案:ACD(少选不得分
以下不属于浮点型的是()。
SMALLINT
MEDIUMINT
FLOAT
INT
正确答案:ABD(少选不得分
MYSQL支持哪些逻辑运算符()
BETWEEN
LIKE
NOT
AND
正确答案:CD(少选不得分
触发器是响应以下任意语句而自动执行的一条或一组MYSQL语句()
UPDATE
INSERT
SELECT
DELETE
正确答案:ABD(少选不得分
关于游标,下列说法正确的是()
声明后必须打开游标以供使用
结束游标使用时,必须关闭游标
使用游标前必须声明它
游标在关闭后不能使用FETCH来使用游标
正确答案:ABCD(少选不得分)
下列关于存储过程和存储函数的说法正确的是()。
存储过程有且仅有一个返回值
存储函数有且仅有一个返回值
存储过程可以使用selec返回结果集
存储函数可以使用select返回结果集
正确答案:BC(少选不得分
MySQL中不能使用的循环语句是()
repeat
while
loop
for
正确答案:D
MySQL支持的选择语句有()
if
while
select
switch
正确答案:A
下面声明变量正确的是()。
DECLARE x char(10) DEFAULT 'outer'
DECLAREX char DEFAULT outer
DECLARE X char(10)DEFAULT outer
DECLARE XDEFAULT outer
正确答案:A
循环体可以执行0次的循环是()
repeat
loop
while
leave
正确答案:C
存储程序中选择语句有()。
if
while
select
switch
正确答案:A
MySQL提供的单行注释语句可以是使用()开始的一行内容
/*
#
{
/
正确答案:B
语句块是一个MySQL语句集合,以结束()
begin
}
go
end
正确答案:D
在MySQL中用户会话变量前面的字符为()
*
#
@@
@
正确答案:D
删除事件的语句是()
DROPDATABASE
DROP TABLE
DROP TRIGGER
DROPEVENT
正确答案:D
通过以下()语句临时关闭事件etest
Alter event e_test disable
Alter event e_test drop
Alter eventetest enable
Alter eventetest delete
正确答案:A
可以使用关键字()来创建在某一时间点执行的事件
every
at
starts
ends
正确答案:B
触发器可以创建在()中
表
索引
事件
函数
正确答案:A
下列()是删除触发器的关键字
CREATE
DROP
ALERT
DELETE
正确答案:B
在数据库中,为了维护余数据,可以使用()保存数据的一致性。
索引
约束
触发器
存储过程
正确答案:C
执行下列语句,()不能查看触发器的信息
SELECT * FROM triggers;
SHOWTRIGGERS
SHOWTRIGGERSIG
SELECT*FROM information_schema.triggers
正确答案:A
一般在()中有机会使用NEW.和OLD.
CURSOR
FUNCTION
PROCEDURE
TRIGGER
正确答案:D
在INSERT触发器中,可以使用()引用
OLD
NEW.
OLD.和NEW.
OLD和.NEW
正确答案:B
下面的代码用于创建一个在删除数据前触发的触发器,横线上所缺代码为()
DELIMITER
CREATE DEFINER=root@localhost TRIGGER
ONtbbookinfoFOREACHROW
INSERTINTOtb_booklog(eventlogtime)values(删除了一条图书信息,now()):/
BEFORE DELETE
AFTERDELETE
BEFORE INSERT
AFTER INSERT
正确答案:A
可以使用()语句创建触发器
CREATETABLE
CREATEPROCEDURE
CREATEINDEX
CREATE TRIGGER
正确答案:D
在创建触发器时,不能使用()触发事件
INSERT
CREATE
UPDATE
DELETE
正确答案:B
下列()语句用来定义游标
create
declare
declare...cursor for..
Show
正确答案:C
存储过程是在MySQL服务器中定义并()的SQL语句集合
保存
执行
解释
编写
正确答案:B
下列()是删除存储过程的关键字,
CREATE
DROP
ALERT
DELETE
正确答案:B
在MySQL中,可以通过()语句来查看存储过程和函数的定义
SHOWCREATE
SHOWSTATUS
SHOWPROCEDURE
SHOWFUNCTION
正确答案:A
调用存储函数使用()关键字
CALL
LOAD
CREATE
SELECT
正确答案:D
光标的一般使用步骤,以下正确的是()。
声明光标使用光标打开光标关闭光标
打开光标声明光标使用光标关闭光标
声明光标打开光标选择光标关闭光标
声明光标打开光标使用光标关闭光标
正确答案:D
从tb_sutdent表中将名称为mrsoft的用户赋值给host,以下SQL语句正确的是()
SELECT host INTO name FROM tb_sutdent WHERE name =mrsoft;
SELECT name INTO host FROM tb sutdent WHERE name= LeonSk;
SELECT name INTO host FROM _tb sutdent WHERE name='mrsoft'
SELECT name INTO host FROM tb_sutdent WHERE name='mrsoft
正确答案:C
MySQL中存储过程的建立以关键字()开始,后面仅跟存储过程的名称和参数
CREATEFUNCTION
CREATETRIGGER
CREATE PROCEDURE
CREATEVIEW
正确答案:C
MySQL中可以使用( ) 关键字为变量赋值,也可以使用SELECT语句为变量赋
值。
正确答案:
填空1:SET
MySQL中的用户会话变量不必声明即可使用,用户会话变量在整个过程中有效,用户会话变量名以字符( ) 作为起始字符。
正确答案:
填空1:@
在MySQL中,局部变量以关键字( ) 声明后跟变量名和变量类型
正确答案:
填空1:DECLARE
删除触发器使用( ) 语句。
正确答案:
填空1:DROPTRIGGER
在MySQL中,触发器按以下顺序执行BEFORE触发器操作、 ( ) AFTER触发器操作。
正确答案:
填空1:表操作
在MSQL中,可以执行( ) 语句查看触发器的基本信息。
正确答案:
填空1:SHOWTRIGGERS
在创建触发器时,使用( ) 表示任何一条记录上的操作满足触发事件都会触发该触发器
正确答案:
填空1:ON EACH ROW
在MVSQL中.创建触发器时.使用参数( ) 和AFTER指定触发器执行的时间
正确答案:
填空1:BEFORE
在创建具有多个执行语句的触发器时,要执行的多条语句放入( ) 与 end间。
正确答案
填空1:END
触发器是由事件来触发某个操作,这些事件包括INSERT语句、UPDATE语句和( ) 语句。
正确答案:
填空1:DELETE
在MySQL中,使用( ) 语句来调用存储过程
正确答案:
填空1:CALL
在MySQL中,关闭光标使用( ) 关键字。
正确答案
填空1:CLOSE
在MSQL中打开光标使用( ) 关键字。
正确答案
填空1:OPEN
在MySQL中,声明光标使用( ) 关键字。
正确答案:
填空1:DECLARE
MySQL存储过程的语句块以BEGIN开始,以 ( ) 结束。
正确答案:
填空1:END
MySQL中使用( ) 语句来删除存储函数
正确答案:
填空1:DROPFUNCTION
MySQL中使用( ) 语句来删除存储过程
正确答案:
填空1:DROPPROCEDURE
在MVSQL中.创建存储函数时.使用( ) 语句。
正确答案:
填空1:CREATEFUNCTION
在MSQL中.创建存储过程时.使用( ) 语句。
正确答案:
填空1:CREATEPROCEDURE
存储过程的参数中,IN表示输入参数:UT表示输出参数 ( ) 表示既可以输入也可以输出。
正确答案:
填空1:INOUT
一个存储过程通常包括名字( ) ,还可以包括很多SQL语句集
正确答案:
填空1:参数列表