内容正文:
6.1 MySQL数据库完整性(一)
一、单项选择题
1.下列选项中,不属于数据库完整性的是( )
A.实体完整性 B.参照完整性
C.记录完整性 D.用户自定义完整性
2. 在数据库中,一个实体表现为( )。
A. 一张表 B.一个字段
C. 一条记录 D.一个索引
3. 在数据库中,元组代表二维表中的( )。
A.一行 B.一列
C.一个属性 D.一个字段
4.关于实体完整性,下列说法正确的是( )
A.实体完整性指的是表中列的完整性 B.所有的列都有唯一的标识符
C.每个表可以有多个主键 D.主键可以保证实体的完整性
5. 关于主键的特征,下列错误的是( )。
A. 非空 B. 不能重复
C.可以包含多个字段 D. 可以被多个表共享
6. 关于主键索引,下列说法错误的是( )
A. 一张表只能有一个主键索引 B. 主键索引的值不能为空
C.主键索引的值不能重复 D. 主键索引只能由一个字段组成
7.创建主键索引的关键字是( )。
A. UNIQUE B. PRIMARY KEY
C. FULLTEXT D. SPATIAL
8. 在MySQL中,表示唯一约束的短语是( )
A. UNIQUE B. PRIMARY KEY
C. FULLTEXT D. SPATIAL
下列各项中( )可以保证数据库表中字段的值不能重复,但允许为NULL值。
A. 主键 B. 唯一约束
C. 外键 D. 视图
10.关于主键约束和唯一约束的说法,下列说法正确的是( )
A. 主键约束和唯一约束一样,都不能有重复值和NULL值
B. 主键约束可以包含多个列,唯一约束只能是一个列
C. 主键约束不能有NULL值,唯一约束可以出现NULL值
D.主键约束和唯一约束的列都不被其他表的外键约束所引用
二、判断题
1.在数据库中,主键可以由一个字段构成,也可以由多个字段构成。( )
2.在数据库中,可以通过主键约束和唯一约束来实现实体完整性。( )
3.在数据库中,空值是指字段为0的值。( )
4.在数据库中,实体完整性是指表中列的完整性。( )
5.主键约束在创建表时可以添加,也可以在已创建的表中添加主键。( )
3、 填空题
1.在数据库中,主键的个数最多可以创建 _________个。
2.在数据库中,为表添加主键约束所用的关键字是_________。
3.在数据库中,为表添加唯一约束所用的关键字是_________。
4.创建表的同时添加主键约束,使用的命令短语是________。
5.在已创建的表中添加主键,使用的命令短语是________。
四、命令题
1、创建“BOOK”表,表中字段有图书号(book_id),图书名(book_name),图书价格(book_price)三个字段,并将图书号(book_id)设置为主键。
2、 查看上题中创建的BOOK表结构
3、 删除book表中创建的主索引。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
6.1 MySQL数据库完整性(一)
一、单项选择题
1.下列选项中,不属于数据库完整性的是( )
A.实体完整性 B.参照完整性
C.记录完整性 D.用户自定义完整性
【答案】C
【解析】数据库完整性包括:实体完整性,参照完整性,用户自定义完整性
2. 在数据库中,一个实体表现为( )。
A. 一张表 B.一个字段
C. 一条记录 D.一个索引
【答案】C
【解析】实体在数据库中表现为一条记录。
3. 在数据库中,元组代表二维表中的( )。
A.一行 B.一列
C.一个属性 D.一个字段
【答案】A
【解析】元组代表二维表中的一行。
4.关于实体完整性,下列说法正确的是( )
A.实体完整性指的是表中列的完整性 B.所有的列都有唯一的标识符
C.每个表可以有多个主键 D.主键可以保证实体的完整性
【答案】D
【解析】实体完整性指的是表中行的完整性, 一张表只能有一个主键,主键可以保证实体完整性。
5. 关于主键的特征,下列错误的是( )。
A. 非空 B. 不能重复
C.可以包含多个字段 D. 可以被多个表共享
【答案】D
【解析】主键不能为空,不能重复,可以包含多个字段
6. 关于主键索引,下列说法错误的是( )
A. 一张表只能有一个主键索引 B. 主键索引的值不能为空
C.主键索引的值不能重复 D. 主键索引只能由一个字段组成
【答案】D
【解析】主键索引可以是一个字段,也可以是一个复合字段
7.创建主键索引的关键字是( )。
A. UNIQUE B. PRIMARY KEY
C. FULLTEXT D. SPATIAL
【答案】B
【解析】主键索引用PRIMARY KEY表示。
8. 在MySQL中,表示唯一约束的短语是( )
A. UNIQUE B. PRIMARY KEY
C. FULLTEXT D. SPATIAL
【答案】A
【解析】唯一约束用UNIQUE表示。
9. 下列各项中( )可以保证数据库表中字段的值不能重复,但允许为NULL值。
A. 主键 B. 唯一约束
C. 外键 D. 视图
【答案】B
【解析】唯一约束可以保证数据库表中字段的值不能重复,但允许为NULL值。
10.关于主键约束和唯一约束的说法,下列说法正确的是( )
A. 主键约束和唯一约束一样,都不能有重复值和NULL值
B. 主键约束可以包含多个列,唯一约束只能是一个列
C. 主键约束不能有NULL值,唯一约束可以出现NULL值
D.主键约束和唯一约束的列都不被其他表的外键约束所引用
【答案】C
【解析】主键约束和唯一约束可以被其他表的外键约束所引用,主键不能有重复值,不能有空值,唯一约束不能有重复值,但可以有一个NULL值。
二、判断题
1.在数据库中,主键可以由一个字段构成,也可以由多个字段构成。( )
【答案】对。主键可以由一个或多个字段组成。
2.在数据库中,可以通过主键约束和唯一约束来实现实体完整性。( )
【答案】对。在数据库中,可以通过主键约束和唯一约束来实现实体完整性。
3.在数据库中,空值是指字段为0的值。( )
【答案】错。在数据库中,空值是指不存在或无意义的值。
4.在数据库中,实体完整性是指表中列的完整性。( )
【答案】错。数据库中,实体完整性是指表中行的完整性。
5.主键约束在创建表时可以添加,也可以在已创建的表中添加主键。( )
【答案】对。主键约束在创建表时可以添加,也可以在已创建的表中添加主键。
3、 填空题
1.在数据库中,主键的个数最多可以创建 _________个。
【答案】1
2.在数据库中,为表添加主键约束所用的关键字是_________。
【答案】PRIMARY KEY
3.在数据库中,为表添加唯一约束所用的关键字是_________。
【答案】UNIQUE KEY
4.创建表的同时添加主键约束,使用的命令短语是________。
【答案】CREATE TABLE
5.在已创建的表中添加主键,使用的命令短语是________。
【答案】ALTER TABLE
四、命令题
1、创建“BOOK”表,表中字段有图书号(book_id),图书名(book_name),图书价格(book_price)三个字段,并将图书号(book_id)设置为主键。
【答案】
CREATE TABLE BOOK(book_id int,book_name varchar(10),book_price float,primary key(book_id));
2、查看上题中创建的BOOK表结构
【答案】
show columns from book;
3、 删除book表中创建的主索引。
【答案】
alter table book drop primary key;
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$