第51练 项目六 完整性约束命名子句《数据库原理与应用技术-MySQL》(河北科学技术出版社)一课一练(河北省)

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

内容正文:

编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第51练,内容是完整性约束命名子句。 《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第51练 完整性约束命名子句 一、单项选择题 1.在 MySQL 创建数据表时,使用CONSTRAINT为id字段命名主键约束的正确代码是( ) A. id INT CONSTRAINT pk_id PRIMARY KEY B. CONSTRAINT pk_id PRIMARY KEY(id) C. PRIMARY KEY(id) CONSTRAINT pk_id D. CONSTRAINT pk_id id PRIMARY KEY 2.下列语句中,通过CONSTRAINT为phone字段命名唯一约束的语法正确的是( ) A. CONSTRAINT un_phone UNIQUE KEY(phone) B. CONSTRAINT un_phone PRIMARY KEY(phone) C. UNIQUE KEY(phone) CONSTRAINT un_phone D. CONSTRAINT un_phone NOT NULL(phone) 3.对已有表使用ALTER TABLE添加命名外键约束,正确的 SQL 语句是( ) A. ALTER TABLE score ADD CONSTRAINT fk_sid FOREIGN KEY(sid) REFERENCES student(id) B. ALTER TABLE score ADD CONSTRAINT fk_sid PRIMARY KEY(sid) C. ALTER TABLE score CONSTRAINT fk_sid FOREIGN KEY(sid) D. ALTER TABLE score ADD FOREIGN KEY(sid) CONSTRAINT fk_sid 4.删除通过CONSTRAINT命名的外键约束fk_sid,正确的代码是( ) A. ALTER TABLE score DROP CONSTRAINT fk_sid B. ALTER TABLE score DROP PRIMARY KEY fk_sid C. ALTER TABLE score DELETE CONSTRAINT fk_sid D. ALTER TABLE score DROP FOREIGN KEY fk_sid 5.关于CONSTRAINT约束命名子句,下列说法错误的是( ) A. 可以为主键、外键、唯一约束自定义名称 B. 命名约束方便后续单独删除、修改指定约束 C. CONSTRAINT只能在创建表时使用,不能修改表时使用 D. 约束名在当前数据表中必须唯一 二、填空题 1.MySQL 中用于自定义完整性约束名称的关键字是__________。 2.创建表时,使用命名子句定义主键的语法:__________ pk_id PRIMARY KEY(id)。 3.修改数据表结构,添加命名唯一约束的语法:ALTER TABLE 表名 ADD __________ un_字段名 UNIQUE KEY(字段名)。 4.删除自定义命名的完整性约束,固定语法:ALTER TABLE 表名 __________ CONSTRAINT 约束名。 5.使用CONSTRAINT定义外键约束时,必须搭配__________关键字关联主表主键字段。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第51练,内容是完整性约束命名子句。 《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第51练 完整性约束命名子句 一、单项选择题 1.在 MySQL 创建数据表时,使用CONSTRAINT为id字段命名主键约束的正确代码是( ) A. id INT CONSTRAINT pk_id PRIMARY KEY B. CONSTRAINT pk_id PRIMARY KEY(id) C. PRIMARY KEY(id) CONSTRAINT pk_id D. CONSTRAINT pk_id id PRIMARY KEY 【答案】B 【解析】表级命名约束固定语法:CONSTRAINT 约束名 约束类型(字段名),是CONSTRAINT命名主键的标准写法。 2.下列语句中,通过CONSTRAINT为phone字段命名唯一约束的语法正确的是( ) A. CONSTRAINT un_phone UNIQUE KEY(phone) B. CONSTRAINT un_phone PRIMARY KEY(phone) C. UNIQUE KEY(phone) CONSTRAINT un_phone D. CONSTRAINT un_phone NOT NULL(phone) 【答案】A 【解析】命名唯一约束格式:CONSTRAINT 约束名 UNIQUE KEY(字段),B 是主键约束,C 语法顺序错误,D 非空不能用此格式。 3.对已有表使用ALTER TABLE添加命名外键约束,正确的 SQL 语句是( ) A. ALTER TABLE score ADD CONSTRAINT fk_sid FOREIGN KEY(sid) REFERENCES student(id) B. ALTER TABLE score ADD CONSTRAINT fk_sid PRIMARY KEY(sid) C. ALTER TABLE score CONSTRAINT fk_sid FOREIGN KEY(sid) D. ALTER TABLE score ADD FOREIGN KEY(sid) CONSTRAINT fk_sid 【答案】A 【解析】修改表添加命名外键的标准语法:ALTER TABLE 表名 ADD CONSTRAINT 约束名 FOREIGN KEY(字段) REFERENCES 父表(主键)。 4.删除通过CONSTRAINT命名的外键约束fk_sid,正确的代码是( ) A. ALTER TABLE score DROP CONSTRAINT fk_sid B. ALTER TABLE score DROP PRIMARY KEY fk_sid C. ALTER TABLE score DELETE CONSTRAINT fk_sid D. ALTER TABLE score DROP FOREIGN KEY fk_sid 【答案】D 5.关于CONSTRAINT约束命名子句,下列说法错误的是( ) A. 可以为主键、外键、唯一约束自定义名称 B. 命名约束方便后续单独删除、修改指定约束 C. CONSTRAINT只能在创建表时使用,不能修改表时使用 D. 约束名在当前数据表中必须唯一 【答案】C 【解析】CONSTRAINT既可以在CREATE TABLE建表时使用,也可以在ALTER TABLE修改表时使用,C 描述错误。 二、填空题 1.MySQL 中用于自定义完整性约束名称的关键字是__________。 【答案】CONSTRAINT 2.创建表时,使用命名子句定义主键的语法:__________ pk_id PRIMARY KEY(id)。 【答案】CONSTRAINT 3.修改数据表结构,添加命名唯一约束的语法:ALTER TABLE 表名 ADD __________ un_字段名 UNIQUE KEY(字段名)。 【答案】CONSTRAINT 4.删除自定义命名的完整性约束,固定语法:ALTER TABLE 表名 __________ CONSTRAINT 约束名。 【答案】DROP 5.使用CONSTRAINT定义外键约束时,必须搭配__________关键字关联主表主键字段。 【答案】REFERENCES 【解析】完整代码格式:CONSTRAINT 约束名 FOREIGN KEY(子表字段) REFERENCES 主表(主键),是命名外键约束必备语法。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

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