第49练 项目六 用户自定义的完整性《数据库原理与应用技术-MySQL》(河北科学技术出版社)一课一练(河北省)

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

内容正文:

编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第49练,内容是用户自定义的完整性。 《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第49练 用户自定义的完整性 一、单项选择题 1.在 MySQL 创建数据表时,为username字段添加非空约束的正确代码是( ) A. username VARCHAR(20) NULL B. username VARCHAR(20) NOT NULL C. username VARCHAR(20) UNIQUE D. username VARCHAR(20) DEFAULT NULL 【答案】B 【解析】NOT NULL是非空约束的固定关键字,用于限制字段值不允许为NULL;A 表示允许为空,C 是唯一约束,D 是默认值为 NULL。 2.下列操作中,会违反非空约束导致语句执行失败的是( ) A. 向NOT NULL字段插入空字符串'' B. 向NOT NULL字段插入数字0 C. 向NOT NULL字段插入NULL值 D. 向NOT NULL字段插入正常文本 【答案】C 【解析】非空约束仅禁止字段值为NULL,空字符串、数字 0 均为合法有效值;插入 NULL 会直接触发约束报错。 3.对已有数据表的phone字段添加非空约束,正确的ALTER TABLE语法是( ) A. ALTER TABLE user ADD NOT NULL phone; B. ALTER TABLE user MODIFY phone VARCHAR(11) NOT NULL; C. ALTER TABLE user SET phone NOT NULL; D. ALTER TABLE user DROP phone NOT NULL; 【答案】B 【解析】修改字段约束必须使用MODIFY关键字,完整语法:ALTER TABLE 表名 MODIFY 字段名 数据类型 NOT NULL;,其余选项均为非法语法。 4.关于NOT NULL约束,下列说法正确的是( ) A. 主键字段可以不设置非空约束 B. 非空约束和唯一约束不能同时使用 C. NULL和空字符串''在非空约束中含义相同 D. 非空约束用于保证字段必须有有效值 【答案】D 【解析】非空约束的核心作用是强制字段必须赋值,保证数据完整性;主键默认非空,非空 + 唯一可组合使用,NULL≠空字符串。 5.删除字段的非空约束(允许字段为 NULL),正确的代码是( ) A. ALTER TABLE student MODIFY name VARCHAR(10) NULL; B. ALTER TABLE student DELETE NOT NULL name; C. ALTER TABLE student DROP NOT NULL name; D. ALTER TABLE student SET name NULL; 【答案】A 【解析】删除非空约束需通过MODIFY重新定义字段为NULL,这是 MySQL 修改约束的标准语法,其余选项格式错误。 、二、填空题 1.MySQL 中用于定义非空约束的固定关键字是__________。 【答案】NOT NULL 2.创建数据表时,设置age字段为整数类型且不允许为空,代码:age INT __________; 【答案】NOT NULL 3.修改表结构添加 / 删除非空约束时,必须使用的关键字是__________。 【答案】MODIFY 4.非空约束严格禁止字段取值为__________,但允许插入空字符串、数字 0 等有效值。 【答案】NULL(空值) 5.若字段同时设置NOT NULL和DEFAULT '未知',当未插入该字段值时,系统会自动填入__________。 【答案】未知 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第49练,内容是用户自定义的完整性。 《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第49练 用户自定义的完整性 一、单项选择题 1.在 MySQL 创建数据表时,为username字段添加非空约束的正确代码是( ) A. username VARCHAR(20) NULL B. username VARCHAR(20) NOT NULL C. username VARCHAR(20) UNIQUE D. username VARCHAR(20) DEFAULT NULL 2.下列操作中,会违反非空约束导致语句执行失败的是( ) A. 向NOT NULL字段插入空字符串'' B. 向NOT NULL字段插入数字0 C. 向NOT NULL字段插入NULL值 D. 向NOT NULL字段插入正常文本 3.对已有数据表的phone字段添加非空约束,正确的ALTER TABLE语法是( ) A. ALTER TABLE user ADD NOT NULL phone; B. ALTER TABLE user MODIFY phone VARCHAR(11) NOT NULL; C. ALTER TABLE user SET phone NOT NULL; D. ALTER TABLE user DROP phone NOT NULL; 4.关于NOT NULL约束,下列说法正确的是( ) A. 主键字段可以不设置非空约束 B. 非空约束和唯一约束不能同时使用 C. NULL和空字符串''在非空约束中含义相同 D. 非空约束用于保证字段必须有有效值 5.删除字段的非空约束(允许字段为 NULL),正确的代码是( ) A. ALTER TABLE student MODIFY name VARCHAR(10) NULL; B. ALTER TABLE student DELETE NOT NULL name; C. ALTER TABLE student DROP NOT NULL name; D. ALTER TABLE student SET name NULL; 、二、填空题 1.MySQL 中用于定义非空约束的固定关键字是__________。 2.创建数据表时,设置age字段为整数类型且不允许为空,代码:age INT __________; 3.修改表结构添加 / 删除非空约束时,必须使用的关键字是__________。 4.非空约束严格禁止字段取值为__________,但允许插入空字符串、数字 0 等有效值。 5.若字段同时设置NOT NULL和DEFAULT '未知',当未插入该字段值时,系统会自动填入__________。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

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