第58练 项目七 插入数据《数据库原理与应用技术-MySQL》(河北科学技术出版社)一课一练(河北省)

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

内容正文:

编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第58练,内容是插入数据。 《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第58练 插入数据 一、单项选择题 1. 数据表:图书表 book (图书名 book_name, 价格 price, 库存 stock) 下列 INSERT 插入语句,语法书写完全正确的是( ) A. INSERT INTO book (book_name,price) VALUES (' 西游记 ',39.9) B. INSERT INTO book book_name=' 红楼梦 ',price=29.9; C. INSERT INTO book (book_name,stock) VALUES (三国演义,100); D. INSERT INTO book VALUES (' 水浒传 ',45.8); 【答案】A 【解析】B 缺少 SET 关键字,非标准插入语法;C 字符串字段未添加单引号,语法错误;D 省略列名时,值的数量必须和表全部字段数量一致,数量不匹配;A 列名、值、标点、引号规范,语法正确。 2.数据表:员工表 emp (员工编号 emp_id, 姓名 emp_name, 部门 dept, 入职时间 hire_date) 关于多行插入数据,语法合法的是( ) A. INSERT INTO emp (emp_name,dept) VALUES (' 李明 ',' 销售部 ') VALUES (' 王芳 ',' 财务部 '); B. INSERT INTO emp (emp_name,dept) VALUES (' 张强 ',' 技术部 '),(' 刘婷 ',' 行政部 '); C. INSERT INTO emp VALUES (' 赵杰 ',' 市场部 '),(' 孙丽 ',' 人事部 '); D. INSERT INTO emp (emp_name) VALUES' 周凯 '; 【答案】B 【解析】多行插入仅允许使用一个 VALUES,多组数据用逗号分隔;A 双 VALUES 语法错误;C 省略列名,值数量与字段总数不符;D VALUES 后缺少小括号,语法残缺;B 为标准多行插入写法。 3.数据表:商品表 goods (编号 gid, 商品名 gname, 颜色 color DEFAULT ' 白色 ', 销量 sales) 下列语句正确的是( ) A. INSERT INTO goods (gname,sales) VALUES (' 水杯 ',500); B. INSERT INTO goods (gname,color) VALUES (' 牙刷 ', 白色); C. INSERT INTO goods SET gname=' 毛巾 ',color=' 白色 ' sales=300; D. INSERT INTO goods (gname) VALUES (' 脸盆 ',DEFAULT); 【答案】A 【解析】存在默认值的字段,省略该字段可自动触发默认值;B 默认值字符串无引号;C SET 语法中多个字段赋值缺少逗号分隔;D 指定 1 个列名却传入 2 个值,数量不匹配。 4.数据表:班级表 cls (班级 id cid, 班级名 cname, 人数 num, 班主任 tea_name) 下列写法无误的是( ) A. INSERT INTO cls SET cname=' 高一 1 班 ' num=45; B. INSERT INTO cls SET cname=' 高二 2 班 ',num=42,tea_name=' 张老师 '; C. INSER INTO cls SET VALUES (cname=' 高三 1 班 '); D. INSERT INTO cls SET cname = 初一 3 班,num=50; 【答案】B 【解析】INSERT SET 语法规则:多个字段赋值用逗号分隔、字符串加单引号、禁止搭配 VALUES 关键字;A 无逗号分隔字段;C SET 与 VALUES 混用,语法错误;D 字符串未添加引号。 5.数据表:成绩表 score (学号 sid, 科目 subject, 分数 score, 备注 remark) 向备注字段插入空值 NULL,下列语法正确的是( ) A. INSERT INTO score (subject,remark) VALUES (' 数学 ','NULL'); B. INSERT INTO score (subject,remark) VALUES (' 语文 ',NULL); C. INSERT INTO score (subject,remark) VALUES (' 英语 ',"NULL"); D. INSERT INTO score (subject,remark) VALUES (' 物理 ',); 【答案】B 【解析】数据库中NULL为关键字,代表空值,不能添加单 / 双引号,加引号会变为普通字符串;A、C 将 NULL 作为字符串处理;D 值位置空置,属于语法错误。 6.数据表:宠物表 pet (宠物 id pid AUTO_INCREMENT, 宠物名 pname, 种类 type, 年龄 age) pid 为自增主键,插入数据语句书写正确的是( ) A. INSERT INTO pet (pname,type) VALUES (' 橘猫 ',' 猫咪 '); B. INSERT INTO pet VALUES (1,' 金毛 ',' 狗狗 ',3); C. INSERT INTO pet (pid,pname) VALUES (NULL,' 仓鼠 '); D. INSERT INTO pet (pname) VALUES (' 兔子 ',2); 【答案】D 7.数据表:课程表 course (课程编号 cid, 课程名 cname, 课时 time, 学分 credit) 仅插入部分指定字段,语法完全合规的是( ) A. INSERT INTO course VALUES (' 计算机基础 ',48); B. INSERT INTO course (cname,time) VALUES (' 网络技术 ',64); C. INSERT INTO course (cname,credit) VALUES (数据库,3.5); D. INSERT INTO course (time,cname) VALUES (2.5,'Python 编程 '); 【答案】B 【解析】插入部分字段必须显式写明列名;A 省略列名,值数量不足;C 课程名字符串无单引号;D 字段为课时数值类型,传入数据类型错乱,匹配错误。 8.数据表:零食表 snack (名称 sname, 规格 spec, 产地 address, 保质期 exp_date) 结合日期、字符串、数值类型规范,语句无误的是( ) A. INSERT INTO snack (sname,exp_date) VALUES (' 饼干 ',2027-12-30); B. INSERT INTO snack (spec,address) VALUES (500g,' 山东青岛 '); C. INSERT INTO snack (sname,address) VALUES ("薯片","河南郑州"); D. INSERT INTO snack (sname,spec) VALUES (' 巧克力 ',100g); 【答案】C 9.数据表:宿舍表 dorm (楼栋 build, 房间 room, 床位 bed, 住宿人数 people) 下列 INSERT 语句中,字段与值顺序匹配合理的是( ) A. INSERT INTO dorm (build,people) VALUES (302,2 号楼); B. INSERT INTO dorm (room,build) VALUES ('401 室 ','5 号楼 '); C. INSERT INTO dorm (bed,people) VALUES (4,'3 人 '); D. INSERT INTO dorm VALUES ('6 号楼 ',305 室,2,4); 【答案】B 【解析】指定列名插入时,值的顺序、数据类型必须和列名严格对应;A 字段与值内容颠倒;C 人数为数值型,禁止加引号;D 关键字符串字段无单引号,语法错误。 10.数据表:卡片表 card (卡号 card_id, 卡名 card_name, 类型 type, 余额 money) 下列语句无语法错误的是( ) A. INSERT INTO card (card_name) VALUES (' 会员卡 '); B. INSERT INTO card type=' 月卡 ',money=50; C. INSERT INTO card (card_name,type),VALUES (' 年卡 ',' 消费卡 '); D. INSERT INTO card VALUES (' 储值卡 ',' 通用卡 ',100); 【答案】A 【解析】B 缺少 INTO 与标准语法结构;C 列名后多余逗号,标点错误;D 省略列名,传入值数量少于表总字段数;A 标点、括号、引号、关键字全部规范,语法正确。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循"由浅入深、循序渐进"的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第58练,内容是插入数据。 《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》 第58练 插入数据 一、单项选择题 1. 数据表:图书表 book (图书名 book_name, 价格 price, 库存 stock) 下列 INSERT 插入语句,语法书写完全正确的是( ) A. INSERT INTO book (book_name,price) VALUES (' 西游记 ',39.9) B. INSERT INTO book book_name=' 红楼梦 ',price=29.9; C. INSERT INTO book (book_name,stock) VALUES (三国演义,100); D. INSERT INTO book VALUES (' 水浒传 ',45.8); 2.数据表:员工表 emp (员工编号 emp_id, 姓名 emp_name, 部门 dept, 入职时间 hire_date) 关于多行插入数据,语法合法的是( ) A. INSERT INTO emp (emp_name,dept) VALUES (' 李明 ',' 销售部 ') VALUES (' 王芳 ',' 财务部 '); B. INSERT INTO emp (emp_name,dept) VALUES (' 张强 ',' 技术部 '),(' 刘婷 ',' 行政部 '); C. INSERT INTO emp VALUES (' 赵杰 ',' 市场部 '),(' 孙丽 ',' 人事部 '); D. INSERT INTO emp (emp_name) VALUES' 周凯 '; 3.数据表:商品表 goods (编号 gid, 商品名 gname, 颜色 color DEFAULT ' 白色 ', 销量 sales) 下列语句正确的是( ) A. INSERT INTO goods (gname,sales) VALUES (' 水杯 ',500); B. INSERT INTO goods (gname,color) VALUES (' 牙刷 ', 白色); C. INSERT INTO goods SET gname=' 毛巾 ',color=' 白色 ' sales=300; D. INSERT INTO goods (gname) VALUES (' 脸盆 ',DEFAULT); 4.数据表:班级表 cls (班级 id cid, 班级名 cname, 人数 num, 班主任 tea_name) 下列写法无误的是( ) A. INSERT INTO cls SET cname=' 高一 1 班 ' num=45; B. INSERT INTO cls SET cname=' 高二 2 班 ',num=42,tea_name=' 张老师 '; C. INSER INTO cls SET VALUES (cname=' 高三 1 班 '); D. INSERT INTO cls SET cname = 初一 3 班,num=50; 5.数据表:成绩表 score (学号 sid, 科目 subject, 分数 score, 备注 remark) 向备注字段插入空值 NULL,下列语法正确的是( ) A. INSERT INTO score (subject,remark) VALUES (' 数学 ','NULL'); B. INSERT INTO score (subject,remark) VALUES (' 语文 ',NULL); C. INSERT INTO score (subject,remark) VALUES (' 英语 ',"NULL"); D. INSERT INTO score (subject,remark) VALUES (' 物理 ',); 6.数据表:宠物表 pet (宠物 id pid AUTO_INCREMENT, 宠物名 pname, 种类 type, 年龄 age) pid 为自增主键,插入数据语句书写正确的是( ) A. INSERT INTO pet (pname,type) VALUES (' 橘猫 ',' 猫咪 '); B. INSERT INTO pet VALUES (1,' 金毛 ',' 狗狗 ',3); C. INSERT INTO pet (pid,pname) VALUES (NULL,' 仓鼠 '); D. INSERT INTO pet (pname) VALUES (' 兔子 ',2); 7.数据表:课程表 course (课程编号 cid, 课程名 cname, 课时 time, 学分 credit) 仅插入部分指定字段,语法完全合规的是( ) A. INSERT INTO course VALUES (' 计算机基础 ',48); B. INSERT INTO course (cname,time) VALUES (' 网络技术 ',64); C. INSERT INTO course (cname,credit) VALUES (数据库,3.5); D. INSERT INTO course (time,cname) VALUES (2.5,'Python 编程 '); 8.数据表:零食表 snack (名称 sname, 规格 spec, 产地 address, 保质期 exp_date) 结合日期、字符串、数值类型规范,语句无误的是( ) A. INSERT INTO snack (sname,exp_date) VALUES (' 饼干 ',2027-12-30); B. INSERT INTO snack (spec,address) VALUES (500g,' 山东青岛 '); C. INSERT INTO snack (sname,address) VALUES ("薯片","河南郑州"); D. INSERT INTO snack (sname,spec) VALUES (' 巧克力 ',100g); 9.数据表:宿舍表 dorm (楼栋 build, 房间 room, 床位 bed, 住宿人数 people) 下列 INSERT 语句中,字段与值顺序匹配合理的是( ) A. INSERT INTO dorm (build,people) VALUES (302,2 号楼); B. INSERT INTO dorm (room,build) VALUES ('401 室 ','5 号楼 '); C. INSERT INTO dorm (bed,people) VALUES (4,'3 人 '); D. INSERT INTO dorm VALUES ('6 号楼 ',305 室,2,4); 10.数据表:卡片表 card (卡号 card_id, 卡名 card_name, 类型 type, 余额 money) 下列语句无语法错误的是( ) A. INSERT INTO card (card_name) VALUES (' 会员卡 '); B. INSERT INTO card type=' 月卡 ',money=50; C. INSERT INTO card (card_name,type),VALUES (' 年卡 ',' 消费卡 '); D. INSERT INTO card VALUES (' 储值卡 ',' 通用卡 ',100); 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

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