开始做题 00:00:00

一、单选题 (一共30题,共60分)
1.

设有如下表达式: CHECK(score > =0 AND score < =100) 关于该表达式,下列叙述中错误的是 ______。

2.

在 CREATE TABLE语句中,用来指定外键的关键字是 ______。

3.

定义学生表时,若规定年龄字段取值不得超过 30 岁,应该使用的约束是 ______。

4.

下列关于表级约束和列级约束的描述中,不正确的是 ______。

5.

下列有关 MySQL完整性约束的叙述中,正确的是 ______。

6.

部门表 tb_dept 的定义如下:下列说法中正确的是 ______。

CREATE TABLE tb_dept(

deptno CHAR(2) primary key ,

dname CHAR(20) Not null , manager CHAR(12),

telephone CHAR(15)

);

7.

MySQL数据库中的数据完整性,不包括 ______。

8.

MySQL中,激活触发器的命令包括 ______。

9.

下列关于 MySQL触发器的描述中,错误的是 ______。

10.

下列不能使用 ALTER命令进行修改的数据库对象是 ______。

11.

当触发器涉及对触发表白身的更新操作时,使用的触发器必须是 ______。

12.

下列操作中,不可能触发对应关系表上触发器的操作是 ______。

13.

以下关于触发器的叙述中,正确的是 ______。

14.

在 MySQL中, INSERT触发器操作数据时,可以使用的临时表是 ______。

15.

下列关于触发器的叙述中,错误的是 ______。

16.

设有触发器:以下叙述中正确的是 ______。

CREATE TRIGGER test.insTrg AFTER INSERT

ON test.student FOR EACH ROW SET @ msg="Hello!"

17.

设有一个成绩表 Student_JAVA(id,name,grade) ,现需要编写一个触发器,监视对该表中数据的插入和 更新,并判断学生的成绩 grade ,如果成绩超过 100分,在触发器中强制将其修改为 100( 最高分 ) ,那么应 该将触发器定义为 ______。

18.

以下有关 MySQL事件的叙述中,错误的是 ______。

19.

以下不能开启事件调度器的语句是 ______。

20.

现要求删除 MySQL数据库中已创建的事件,通常使用的语句是 ______。

21.

以下关于事件的叙述中,正确的是 ______。

22.

下列关于事件的描述中,错误的是 ______。

23.

设有如下创建数据库对象的部分语句:关于下述语句,下列叙述中错误的是 ______。

CREATE EVENT Test ON SCHEDLE EVERY 1 WEEK

STARTS CLIRDATE() + INTERVAL 1 WEEK

ENDS "2013-6-30"

DO

BEGIN ⋯⋯

END

24.

存储过程和存储函数的主要区别在于 ______。

25.

下列关于存储过程的叙述中,正确的是 ______。

26.

设有如下语句:关于以下命令,下列叙述中错误的是 ______。

DECLARE tmpVar TYPE CHAR(10) DEFAULT "MySQL"

27.

在存储过程的定义中,其参数的输入输出类型包括 ______。

28.

在存储过程中,使用游标的一般流程是 ______。

29.

设有学生成绩表 score(sno,cno,grade) ,各字段含义分别是学生学号、课程号及成绩。现有如下创建 存储函数的语句:以下关于上述存储函数的叙述中,错误的是 ______。

CREATE FUNCTION fun()

RETURNS DECIMAL

BEGIN

DECLARE x DECIMAL

SELECT AVG(grade)INTO x FROM score

RETURN x END;

30.

在 MySQL中,不可以声明和使用游标的情况有 ______。

答题卡 暂停 交卷 置顶
置顶