内容正文:
编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《数据库原理与应用技术-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.一张数据表中,最多可定义__________个唯一约束。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$