数据库完整性题库及答案.docVIP

  • 0
  • 0
  • 约5.29千字
  • 约 11页
  • 2026-01-25 发布于河北
  • 举报

数据库完整性题库及答案

一、单项选择题(每题2分,共10题)

1.以下哪种完整性约束用于确保表中某列的值唯一?

A.PRIMARYKEY

B.FOREIGNKEY

C.UNIQUE

D.CHECK

2.当定义一个PRIMARYKEY约束时,该列不能为?

A.NULL

B.重复值

C.空字符串

D.以上都不对

3.用于限制表中某列取值范围的完整性约束是?

A.PRIMARYKEY

B.FOREIGNKEY

C.UNIQUE

D.CHECK

4.以下关于FOREIGNKEY约束的说法正确的是?

A.确保列值唯一

B.确保列值非空

C.建立表之间的关联

D.限制列值范围

5.在SQL中,要删除一个表中的PRIMARYKEY约束,使用的语句是?

A.DELETEPRIMARYKEY

B.ALTERTABLE...DROPPRIMARYKEY

C.REMOVEPRIMARYKEY

D.UPDATETABLE...DELETEPRIMARYKEY

6.若要在表中添加一个UNIQUE约束,应使用的SQL语句是?

A.ALTERTABLE...ADDUNIQUE

B.ADDUNIQUE

C.CREATEUNIQUE

D.UPDATETABLE...ADDUNIQUE

7.当一个表中的FOREIGNKEY约束引用另一个表的PRIMARYKEY时,被引用的表称为?

A.主表

B.从表

C.父表

D.子表

8.以下哪种情况会违反PRIMARYKEY约束?

A.插入NULL值

B.插入重复值

C.插入空字符串

D.以上都可能

9.要修改一个表中某列的CHECK约束条件,使用的SQL语句是?

A.ALTERTABLE...MODIFYCHECK

B.UPDATECHECK

C.ALTERCHECK

D.CREATECHECK

10.在数据库中,用于维护数据一致性的是?

A.数据类型

B.完整性约束

C.视图

D.索引

二、多项选择题(每题2分,共10题)

1.以下哪些属于数据库完整性约束?()

A.PRIMARYKEY

B.FOREIGNKEY

C.UNIQUE

D.CHECK

E.DEFAULT

2.PRIMARYKEY约束可以确保列的哪些特性?()

A.唯一

B.非空

C.允许NULL值

D.自动递增

E.数据类型一致

3.FOREIGNKEY约束的作用有?()

A.建立表之间的关联

B.确保引用列值在被引用表的PRIMARYKEY或UNIQUE列中存在

C.防止删除被引用表中的记录

D.保证数据的一致性

E.提高查询效率

4.以下关于UNIQUE约束的说法正确的是?()

A.可以确保列值唯一

B.允许有一个NULL值

C.可以有多列组合构成UNIQUE约束

D.与PRIMARYKEY约束功能完全相同

E.可以通过ALTERTABLE语句添加

5.CHECK约束可以用于?()

A.限制列的取值范围

B.确保数据符合特定条件

C.防止非法数据插入

D.自动更新列值

E.控制数据的显示格式

6.当删除一个包含FOREIGNKEY约束的表时,以下说法正确的是?()

A.会自动删除与之关联的外键关系

B.可能导致引用该FOREIGNKEY的其他表出现错误

C.必须先删除引用该FOREIGNKEY的其他表中的相关记录

D.数据库会自动进行数据修复

E.可以通过级联删除选项避免相关问题

7.在SQL中,创建一个带有PRIMARYKEY约束的表的语句可以是?()

A.CREATETABLEtable_name(column1datatypePRIMARYKEY,column2datatype);

B.CREATETABLEtable_name(column1datatype,column2datatype,PRIMARYKEY(column1));

C.CREATETABLEtable_name(PRIMARYKEY(column1),column2datatype);

D.CREATETABLEtable_name(column1datatype,PRIMARYKEY(column2));

E.CREATETABLEtable_name(column1datatype,c

文档评论(0)

1亿VIP精品文档

相关文档