基本信息
文件名称:MySQL中的数据完整性保证试题及答案.docx
文件大小:14.59 KB
总页数:12 页
更新时间:2025-06-04
总字数:约5.35千字
文档摘要

MySQL中的数据完整性保证试题及答案

姓名:____________________

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

1.MySQL中的数据完整性指的是:

A.数据的正确性

B.数据的完整性约束

C.数据的一致性

D.数据的实时性

2.在MySQL中,哪一种完整性约束是用于保证字段值在指定的范围内?

A.NOTNULL

B.UNIQUE

C.PRIMARYKEY

D.CHECK

3.以下哪条SQL语句可以创建一个具有自增属性的主键?

A.CREATETABLEusers(idINTAUTO_INCREMENTPRIMARYKEY,usernameVARCHAR(50));

B.CREATETABLEusers(idINTPRIMARYKEY,usernameVARCHAR(50));

C.CREATETABLEusers(idINTNOTNULL,usernameVARCHAR(50));

D.CREATETABLEusers(idINT,usernameVARCHAR(50)PRIMARYKEY);

4.在MySQL中,以下哪一种数据完整性约束是用于保证记录的唯一性?

A.NOTNULL

B.UNIQUE

C.PRIMARYKEY

D.CHECK

5.在MySQL中,哪一种完整性约束是用于保证列中不包含重复值?

A.NOTNULL

B.UNIQUE

C.PRIMARYKEY

D.CHECK

6.以下哪条SQL语句可以删除一个具有自增属性的主键?

A.DELETEFROMusersWHEREid=1;

B.DELETEFROMusersWHEREidIN(1,2,3);

C.DELETEFROMusersWHEREid1;

D.DELETEFROMusersWHEREid=1;

7.在MySQL中,以下哪一种数据完整性约束是用于保证记录的唯一性,但允许字段值为NULL?

A.NOTNULL

B.UNIQUE

C.PRIMARYKEY

D.CHECK

8.以下哪条SQL语句可以修改一个表的列名?

A.ALTERTABLEusersRENAMECOLUMNidTOuserId;

B.ALTERTABLEusersCHANGECOLUMNiduserIdINT;

C.ALTERTABLEusersMODIFYCOLUMNiduserIdINT;

D.ALTERTABLEusersMODIFYCOLUMNiduserIdINTAUTO_INCREMENT;

9.在MySQL中,以下哪一种数据完整性约束是用于保证列中的值不能为空?

A.NOTNULL

B.UNIQUE

C.PRIMARYKEY

D.CHECK

10.以下哪条SQL语句可以创建一个具有唯一性约束的非空字段?

A.CREATETABLEusers(idINTNOTNULLUNIQUE,usernameVARCHAR(50));

B.CREATETABLEusers(idINTUNIQUE,usernameVARCHAR(50)NOTNULL);

C.CREATETABLEusers(idINT,usernameVARCHAR(50)UNIQUENOTNULL);

D.CREATETABLEusers(idINT,usernameVARCHAR(50)NOTNULLUNIQUE);

二、填空题(每空1分,共5题)

1.MySQL中的数据完整性分为______、______和______三种类型。

2.在MySQL中,使用______关键字可以保证字段值不为空。

3.使用______关键字可以创建具有唯一性约束的列。

4.使用______关键字可以创建具有自增属性的主键。

5.使用______关键字可以删除一个具有自增属性的主键。

三、判断题(每题2分,共5题)

1.在MySQL中,如果一个表的主键被删除,那么该表的所有数据都会被删除。()

2.在MySQL中,如果一个字段设置了NOTNULL约束,那么该字段可以存储NULL值。()

3.在MySQL中,如果一个表的主键被修改,那么该表的所有数据都会受到影响。()

4.在MySQL中,使用CHECK约束可以保证列中的值在指定的范围内。()

5.在MySQL中,如果一个字段设置了UNIQUE约束,那么该字段可以存储重复值。()