第46练 项目六 实体完整性的实现《数据库原理与应用技术-MySQL》(河北科学技术出版社)一课一练(河北省)

2026-05-07
| 2份
| 5页
| 32人阅读
| 0人下载

内容正文:

编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第46练,内容是实体完整性的实现。 《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第46练 实体完整性的实现 一、单项选择题 1. 在 MySQL 创建数据表时,列级定义单字段主键约束的正确代码是( ) A. id INT UNIQUE B. id INT PRIMARY KEY C. id INT NOT NULL D. id INT DEFAULT 0 【答案】B 【解析】PRIMARY KEY是主键约束关键字,列级定义直接写在字段后;A 是唯一约束,C 是非空约束,D 是默认值。 2.下列关于主键约束和唯一约束的代码特性,说法正确的是( ) A. 主键允许字段值为 NULL,唯一约束不允许 B. 一张表可以设置多个PRIMARY KEY C. UNIQUE KEY约束允许字段有一个NULL 值 D. 唯一约束和主键约束功能完全一致 【答案】C 【解析】唯一约束值唯一但允许 1 个 NULL;主键非空 + 唯一,一张表只能有 1 个主键,二者功能不同。 3.为score表的学号和课程号字段创建联合主键,表级语法正确的是( ) A. PRIMARY KEY(学号,课程号) B. UNIQUE KEY(学号,课程号) C. PRIMARY KEY 学号,课程号 D. UNIQUE KEY 学号,课程号 【答案】A 【解析】联合主键必须用表级约束PRIMARY KEY(字段1,字段2)定义;B 是联合唯一约束,C、D 语法格式错误。 4.删除数据表中已创建的唯一约束,正确的 SQL 语句是( ) A. ALTER TABLE 表名 DROP PRIMARY KEY B. ALTER TABLE 表名 DROP INDEX 约束名 C. ALTER TABLE 表名 DELETE UNIQUE D. ALTER TABLE 表名 DROP UNIQUE KEY 【答案】B 【解析】唯一约束以索引形式存储,需用DROP INDEX删除;A 是删除主键的语法,C、D 为非法语法。 5.下列代码依次执行后,会报错的语句是( ) CREATE TABLE test( id INT PRIMARY KEY, phone INT UNIQUE ); A. INSERT INTO test VALUES(1,10086) B. INSERT INTO test VALUES(2,NULL) C. INSERT INTO test VALUES(1,10010) D. INSERT INTO test VALUES(4,10011) 【答案】C 【解析】主键id具有唯一性,重复插入id=1违反主键约束,会报错;唯一约束允许插入 NULL。 二、填空题 1.在 MySQL 中,定义主键约束的关键字是__________。 【答案】PRIMARY KEY 2.在 MySQL 中,定义唯一约束的关键字是__________。 【答案】UNIQUE KEY 3.一张数据表中,最多可以定义__________个主键约束。 【答案】一 4.删除数据表主键约束的固定语法:ALTER TABLE 表名 __________ PRIMARY KEY。 【答案】DROP 【解析】标准删除主键代码,DROP是删除约束的专用关键字。 5.一张数据表中,最多可定义__________个唯一约束。 【答案】多 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第46练,内容是实体完整性的实现。 《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第46练 实体完整性的实现 一、单项选择题 1. 在 MySQL 创建数据表时,列级定义单字段主键约束的正确代码是( ) A. id INT UNIQUE B. id INT PRIMARY KEY C. id INT NOT NULL D. id INT DEFAULT 0 2.下列关于主键约束和唯一约束的代码特性,说法正确的是( ) A. 主键允许字段值为 NULL,唯一约束不允许 B. 一张表可以设置多个PRIMARY KEY C. UNIQUE KEY约束允许字段有一个NULL 值 D. 唯一约束和主键约束功能完全一致 3.为score表的学号和课程号字段创建联合主键,表级语法正确的是( ) A. PRIMARY KEY(学号,课程号) B. UNIQUE KEY(学号,课程号) C. PRIMARY KEY 学号,课程号 D. UNIQUE KEY 学号,课程号 4.删除数据表中已创建的唯一约束,正确的 SQL 语句是( ) A. ALTER TABLE 表名 DROP PRIMARY KEY B. ALTER TABLE 表名 DROP INDEX 约束名 C. ALTER TABLE 表名 DELETE UNIQUE D. ALTER TABLE 表名 DROP UNIQUE KEY 5.下列代码依次执行后,会报错的语句是( ) CREATE TABLE test( id INT PRIMARY KEY, phone INT UNIQUE ); A. INSERT INTO test VALUES(1,10086) B. INSERT INTO test VALUES(2,NULL) C. INSERT INTO test VALUES(1,10010) D. INSERT INTO test VALUES(4,10011) 二、填空题 1.在 MySQL 中,定义主键约束的关键字是__________。 2.在 MySQL 中,定义唯一约束的关键字是__________。 3.一张数据表中,最多可以定义__________个主键约束。 4.删除数据表主键约束的固定语法:ALTER TABLE 表名 __________ PRIMARY KEY。 5.一张数据表中,最多可定义__________个唯一约束。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

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