第50练 项目六 默认值约束《数据库原理与应用技术-MySQL》(河北科学技术出版社)一课一练(河北省)

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

内容正文:

编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第50练,内容是默认值约束。 《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第50练 默认值约束 一、单项选择题 1.在 MySQL 创建数据表时,为status字段设置默认值为 1的正确代码是( ) A. status TINYINT DEFAULT 1 B. status TINYINT NULL 1 C. status TINYINT UNIQUE 1 D. status TINYINT NOT NULL 1 【答案】A 【解析】DEFAULT是默认值约束的固定关键字,语法格式:字段名 数据类型 DEFAULT 默认值,是设置默认值的标准代码。 2.向设置了默认值约束的表插入数据时,未指定该字段值,系统会执行的操作是( ) A. 插入NULL值 B. 自动填入定义的默认值 C. 插入空字符串 D. 语句执行报错 【答案】B 【解析】默认值约束的核心作用:插入数据时未赋值,字段自动填充预设的默认值,无需手动输入。 3.对已有数据表的address字段修改默认值为未填写,正确的 SQL 语句是( ) A. ALTER TABLE user MODIFY address DEFAULT '未填写' B. ALTER TABLE user ALTER COLUMN address SET DEFAULT '未填写' C. ALTER TABLE user SET address = '未填写' D. UPDATE user address DEFAULT '未填写' 【答案】B 【解析】修改字段默认值的标准语法:ALTER TABLE 表名 ALTER COLUMN 字段名 SET DEFAULT '默认值。 4.下列关于DEFAULT约束与NOT NULL约束组合使用,说法正确的是( ) A. 非空字段不能设置默认值 B. 组合使用时,未赋值会触发报错 C. 组合使用时,未赋值自动填充默认值,避免NULL值 D. 默认值优先级高于非空约束,会强制覆盖非空规则 【答案】C 【解析】NOT NULL + DEFAULT是常用组合,既保证字段非空,又能在未赋值时自动填充默认值。 5.删除score表中grade字段的默认值约束,正确的代码是( ) A. ALTER TABLE score DROP DEFAULT grade B. ALTER TABLE score ALTER COLUMN grade DROP DEFAULT C. ALTER TABLE score DELETE DEFAULT grade D. UPDATE TABLE score SET DEFAULT NULL 【答案】B 【解析】删除默认值约束的固定语法:ALTER TABLE 表名 ALTER COLUMN 字段名 DROP DEFAULT,其余选项均为非法语法。 二、填空题 1.MySQL 中为字段设置默认值约束的专属关键字是__________。 【答案】DEFAULT 2.创建数据表时,定义sex字段字符类型且默认值为男,代码:sex CHAR(2) DEFAULT __________; 【答案】' 男 ' 3.若字段同时设置 NOT NULL 与 DEFAULT 0,插入数据时不给该字段赋值,字段最终存储的值为__________。 【答案】0 4.修改数据表字段默认值的语法:ALTER TABLE 表名 ALTER COLUMN 字段名 __________ DEFAULT '新值'; 【答案】SET 5.在 MySQL 中,若要取消字段原有默认值、恢复系统默认规则,需执行语法:ALTER TABLE 表名 ALTER 字段名 __________; 【答案】DROP DEFAULT 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第50练,内容是默认值约束。 《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第50练 默认值约束 一、单项选择题 1.在 MySQL 创建数据表时,为status字段设置默认值为 1的正确代码是( ) A. status TINYINT DEFAULT 1 B. status TINYINT NULL 1 C. status TINYINT UNIQUE 1 D. status TINYINT NOT NULL 1 2.向设置了默认值约束的表插入数据时,未指定该字段值,系统会执行的操作是( ) A. 插入NULL值 B. 自动填入定义的默认值 C. 插入空字符串 D. 语句执行报错 3.对已有数据表的address字段修改默认值为未填写,正确的 SQL 语句是( ) A. ALTER TABLE user MODIFY address DEFAULT '未填写' B. ALTER TABLE user ALTER COLUMN address SET DEFAULT '未填写' C. ALTER TABLE user SET address = '未填写' D. UPDATE user address DEFAULT '未填写' 4.下列关于DEFAULT约束与NOT NULL约束组合使用,说法正确的是( ) A. 非空字段不能设置默认值 B. 组合使用时,未赋值会触发报错 C. 组合使用时,未赋值自动填充默认值,避免NULL值 D. 默认值优先级高于非空约束,会强制覆盖非空规则 5.删除score表中grade字段的默认值约束,正确的代码是( ) A. ALTER TABLE score DROP DEFAULT grade B. ALTER TABLE score ALTER COLUMN grade DROP DEFAULT C. ALTER TABLE score DELETE DEFAULT grade D. UPDATE TABLE score SET DEFAULT NULL 二、填空题 1.MySQL 中为字段设置默认值约束的专属关键字是__________。 2.创建数据表时,定义sex字段字符类型且默认值为男,代码:sex CHAR(2) DEFAULT __________; 3.若字段同时设置 NOT NULL 与 DEFAULT 0,插入数据时不给该字段赋值,字段最终存储的值为__________。 4.修改数据表字段默认值的语法:ALTER TABLE 表名 ALTER COLUMN 字段名 __________ DEFAULT '新值'; 5.在 MySQL 中,若要取消字段原有默认值、恢复系统默认规则,需执行语法:ALTER TABLE 表名 ALTER 字段名 __________; 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

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