项目六 MySQL数据库完整性(一)(练习)-《数据库原理与应用技术--MySQL》(河北科学技术出版社)同步精品课堂

2025-01-21
| 2份
| 8页
| 192人阅读
| 3人下载

内容正文:

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; 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

项目六 MySQL数据库完整性(一)(练习)-《数据库原理与应用技术--MySQL》(河北科学技术出版社)同步精品课堂
1
项目六 MySQL数据库完整性(一)(练习)-《数据库原理与应用技术--MySQL》(河北科学技术出版社)同步精品课堂
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。