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