计算机二级mysql数据库程序设计练习题(一)卷面总分:60分答题时间:60分钟试卷题量:30题
一、单选题(共30题,共60分)
题目1:
设有如下表达式:CHECK(score > =0 AND score < =100) 关于该表达式,下列叙述中错误的是______。
A.CHECK是能够单独执行的SQL语句
B.该表达式定义了对字段score 的约束
C.score 的取值范围为0-100( 包含0 和100)
D.更新表中数据时,检查score 的值是否满足CHECK约束
正确答案:A
题目2:
在CREATE TABLE语句中,用来指定外键的关键字是______。
A.CONSTRAINT
B.PRIMARY KEY
C.FOREIGN KEY
D.CHECK
正确答案:C
题目3:
定义学生表时,若规定年龄字段取值不得超过30 岁,应该使用的约束是______。
A.关系完整性约束
B.实体完整性约束
C.参照完整性约束
D.用户定义完整性约束
正确答案:D
题目4:
下列关于表级约束和列级约束的描述中,不正确的是______。
A.列级约束针对某个特定的列,包含在列定义中
B.表级约束与列定义相互独立,不包含在列定义中
C.列级约束可能涉及到多个列,也可能仅涉及一个列
D.表级约束可能涉及到多个列,也可能仅涉及一个列
正确答案:C
题目5:
下列有关MySQL完整性约束的叙述中,正确的是______。
A.实体完整性可由主键约束或候选键约束来实现
B.对完整性约束只能进行添加操作
C.使用ALTER TABLE语句删除完整性约束的同时,会自动删除表本身
D.使用DROP TABLE语句删除一个表的同时,表中的完整性约束不会自动删除正确答案:A
题目6:
部门表tb_dept 的定义如下:下列说法中正确的是______。CREATE TABLE tb_dept(
deptno CHAR(2) primary key ,
dname CHAR(20) Not null ,manager CHAR(12),
telephone CHAR(15)
);
A.dname 的取值允许为空,不允许重复
B.deptno 的取值不允许为空,不允许重复
C.deptno 的取值允许为空,不允许重复
D.dname的取值不允许为空,不允许重复
正确答案:B
题目7:
MySQL数据库中的数据完整性,不包括______。
A.数据删除、更新完整性
B.参照完整性
C.用户自定义完整性
D.实体完整性
正确答案:A
题目8:
MySQL中,激活触发器的命令包括______。
A.CREATE 、DROP 、INSERT
B.SELECT、CREATE 、UPDATE
C.INSERT、DELETE 、UPDATE
D.CREATE 、DELETE 、UPDATE
正确答案:C
题目9:
下列关于MySQL触发器的描述中,错误的是______。
A.触发器的执行是自动的
B.触发器多用来保证数据的完整性
C.触发器可以创建在表或视图上
D.一个触发器只能定义在一个基本表上
正确答案:C
题目10:
下列不能使用ALTER命令进行修改的数据库对象是______。
A.存储过程
B.事件
C.触发器
D.存储函数
正确答案:C
题目11:
当触发器涉及对触发表白身的更新操作时,使用的触发器必须是______。
mysql视图和存储过程
A.BEFORE UPDATE
B.AFTER UPDATE
C.UPDATE BEFORE
D.UPDATE AFTER
正确答案:A
题目12:
下列操作中,不可能触发对应关系表上触发器的操作是______。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。