项目七 任务三 插入、更新和删除数据(练习)-《数据库原理与应用技术--MySQL》(河北科学技术出版社)同步精品课堂

2025-01-21
| 2份
| 10页
| 199人阅读
| 1人下载

内容正文:

6.3 插入、更新和删除数据 一、单项选择题 1.INSERT命令用于实现数据记录的添加,下列插入语句的格式错误的是( ) A.INSERT .... VALUES B. INSERT.....SET C.INSERT....ADD D.INSERT....SELECT 2.对数据表中的数据进行删除操作,使用( )命令实现。 A. ALTER B. DROP C. DELETE D. UPDATE 3.对数据表中的数据进行更新操作,使用( )命令实现。 A. ALTER B. DROP C. DELETE D. UPDATE 4.关于INSERT命令,下列说法错误的是( ) A.INSERT命令用来向数据表中插入数据 B.INSERT命令有INSERT...VALUES、INSERT...SET和INSERT...SELECT三种格式 C.INSERT只能对指定的列插入数据 D.INSERT命令可以一次向表中插入多条数据 5. 在使用UPDATE命令更新数据时,使用( )可以用来限定只更新满足条件的记录。 A. ORDER BY B.WHERE C.GROUP BY D.HAVING 6. 在使用INSERT命令向表中插入数据,默认情况下,数据插入到( ) A.表的末尾 B. 表的开头 C.表的指定位置 D. 表的任意位置 7.下列关于DELETE命令说法错误的是( ) A.DELETE命令可以用来删除表中满足条件的记录 B.DELETE命令执行后,可以将表中的数据和表结构全部删除 C.DELETE命令是不可逆的,一旦执行删除操作后,是无法将表中的数据进行恢复的 D.DELETE命令若省略WHERE子句,则代表删除表中全部记录 8. 删除命令有DELETE和TRUNCATE,下列关于两者的说法,错误的是( ) A.DELETE命令删除的记录会记录在日志中 B.TRUNCATE命令删除的记录不会在日志中进行记录 C.TRUNCATE命令比DELETE命令的执行效率高 D.DELETE和TRUNCATE命令都可以和WHERE子句一起使用 9. 在MySQL语言中,带子查询的删除语句用于( )。 A.删除满足特定条件的记录 B.删除与子查询结果匹配的记录 C.插入子查询结构为条件的新记录 D.更新与子查询结果匹配的记录 二、判断题 1.删除命令DELETE可以删除数据和表结构。( ) 2.INSERT用于插入记录,若对表中所有字段插入值时,则可以省略字段名。( ) 3.INSERT....SELECT命令用于从一个表复制信息到另一个表。( ) 4.使用INSERT.....SET命令插入记录时,一次可以插入多条记录。( ) 5.在使用UPDATE命令更新表中的数据时,若没有WHERE条件,则代表对表中的所有数据进行更新。( ) 3、 填空题 1.在SQL语句中,更新表数据的命令是 _________。 2.在SQL语句中,用于插入数据的关键字是___________。 3. 在SQL语句中,用于删除数据的关键字是 ___________。 4. 使用INSERT命令插入数据时,若不指定列名,将需要为表中的________字段提供值。 5.删除命令中________命令用于删除表中所有记录,不能与WHERE子句一起使用。 四、命令题 关系型数据库STUDENT中,有两张二维表,其字段如下: 学生表Student((学号,studentID),(姓名,name),(专业,speciality)) 成绩表Score((学号,studentID),(姓名,name),(课程号,courseID),(成绩,score)) 1、向学生表Student中插入新记录,记录值为“202401002”,“王红”,“计算机”。 2、 修改学生表Student,将表中所有计算机专业的学生的专业修改为“计算机应用与技术”。 3、 删除学生表Student中所有姓张的同学的记录。 4、 删除学生成绩表中全部记录 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 7.3 插入、更新和删除数据 一、单项选择题 1.INSERT命令用于实现数据记录的添加,下列插入语句的格式错误的是( ) A.INSERT .... VALUES B. INSERT.....SET C.INSERT....ADD D.INSERT....SELECT 【答案】C 【解析】INSERT命令中不包含INSERT....ADD格式。 2.对数据表中的数据进行删除操作,使用( )命令实现。 A. ALTER B. DROP C. DELETE D. UPDATE 【答案】C 【解析】 DELETE命令用来实现对数据的删除操作。 3.对数据表中的数据进行更新操作,使用( )命令实现。 A. ALTER B. DROP C. DELETE D. UPDATE 【答案】D 【解析】 UPDATE命令用来实现对数据的更新操作。 4.关于INSERT命令,下列说法错误的是( ) A.INSERT命令用来向数据表中插入数据 B.INSERT命令有INSERT...VALUES、INSERT...SET和INSERT...SELECT三种格式 C.INSERT只能对指定的列插入数据 D.INSERT命令可以一次向表中插入多条数据 【答案】C 【解析】INSERT命令可以对表中全部数据列插入数据,也可以对指定列插入数据 5. 在使用UPDATE命令更新数据时,使用( )可以用来限定只更新满足条件的记录。 A. ORDER BY B.WHERE C.GROUP BY D.HAVING 【答案】B 【解析】WHERE 用于指定更新满足条件的记录。 6. 在使用INSERT命令向表中插入数据,默认情况下,数据插入到( ) A.表的末尾 B. 表的开头 C.表的指定位置 D. 表的任意位置 【答案】A 【解析】INSERT命令在默认情况下是向表的末尾数据。 7.下列关于DELETE命令说法错误的是( ) A.DELETE命令可以用来删除表中满足条件的记录 B.DELETE命令执行后,可以将表中的数据和表结构全部删除 C.DELETE命令是不可逆的,一旦执行删除操作后,是无法将表中的数据进行恢复的 D.DELETE命令若省略WHERE子句,则代表删除表中全部记录 【答案】B 【解析】DELETE命令只能删除表中数据,不能删除表结构 8. 删除命令有DELETE和TRUNCATE,下列关于两者的说法,错误的是( ) A.DELETE命令删除的记录会记录在日志中 B.TRUNCATE命令删除的记录不会在日志中进行记录 C.TRUNCATE命令比DELETE命令的执行效率高 D.DELETE和TRUNCATE命令都可以和WHERE子句一起使用 【答案】D 【解析】TRUNCATE不能和WHERE子句一起使用。 9. 在MySQL语言中,带子查询的删除语句用于( )。 A.删除满足特定条件的记录 B.删除与子查询结果匹配的记录 C.插入子查询结构为条件的新记录 D.更新与子查询结果匹配的记录 【答案】B 【解析】带子查询的删除语句用于删除与了查询结构匹配的记录。 二、判断题 1.删除命令DELETE可以删除数据和表结构。( ) 【答案】错。DELETE只能用于删除表中的数据。 2.INSERT用于插入记录,若对表中所有字段插入值时,则可以省略字段名。( ) 【答案】对。插入命令省略字段名,代表对所有字段进行插入。 3.INSERT....SELECT命令用于从一个表复制信息到另一个表。( ) 【答案】对。INSERT....SELECT命令用于从一个表复制信息到另一个表。 4.使用INSERT.....SET命令插入记录时,一次可以插入多条记录。( ) 【答案】错。INSERT.....SET命令插入记录时,一次可以插入一条记录。 5.在使用UPDATE命令更新表中的数据时,若没有WHERE条件,则代表对表中的所有数据进行更新。( ) 【答案】对。在使用UPDATE命令更新表中的数据时,若没有WHERE条件,则代表对表中的所有数据进行更新。 3、 填空题 1.在SQL语句中,更新表数据的命令是 _________。 【答案】UPDATE 2.在SQL语句中,用于插入数据的关键字是___________。 【答案】INSERT 3. 在SQL语句中,用于删除数据的关键字是 ___________。 【答案】DELETE或 TRUNCATE 4. 使用INSERT命令插入数据时,若不指定列名,将需要为表中的________字段提供值。 【答案】全部 5.删除命令中________命令用于删除表中所有记录,不能与WHERE子句一起使用。 【答案】TRUNCATE 四、命令题 关系型数据库STUDENT中,有两张二维表,其字段如下: 学生表Student((学号,studentID),(姓名,name),(专业,speciality)) 成绩表Score((学号,studentID),(姓名,name),(课程号,courseID),(成绩,score)) 1、向学生表Student中插入新记录,记录值为“202401002”,“王红”,“计算机”。 【答案】 INSERT INTO Student (studentID,name,speciality)VALUES(“202401002”,“王红”,“计算机”) 2、修改学生表Student,将表中所有计算机专业的学生的专业修改为“计算机应用与技术”。 【答案】 UPDATE Student SET speciality=”计算机应用与技术” WHERE speciality=”计算机” 3、 删除学生表Student中所有姓张的同学的记录。 【答案】 DELETE FROM Student WHERE name LIKE “张%” 4、 删除学生成绩表中全部记录 【答案】 TRUNCATE USERS 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

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