- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最新国家开放大学电大《MySQL数据库应用》网络核心课实验训练3及4答案
盗传必究
本课程分为形成性考核和终结性末考两种考核形式,形成性考核占50%(满分100分),末考为网络考试占50%(满分100),其中形成性考核为完成课程网站上的形考作业任务,形考作业均为主观题,包括四个实训:实训一:在MYSQL创建数据库和表,25分;实训二:数据查询操作,25分;实训三:数据增删改操作,25分;实训四:数据库系统维护,25分。
实验训练3 数据增删改操作
答案:
实验目的:
基于实验1创建的汽车用品网上商城数据库Shopping,练习Insert、Delete、TRUNCATE TABLE、Update语句的操作方法,理解单记录插入与批量插入、DELETE与TRUNCATE TABLE语句、单表修改与多表修改的区别。
实验内容:
【实验3-1】插入数据
(1) 使用单记录插入Insert语句分别完成汽车配件表Autoparts、商品类别表category、用户表Client 、用户类别表Clientkind 、购物车表shoppingcart、订单表Order、订单明细表order_has_Autoparts、评论Comment的数据插入,数据值自定;并通过select语句检查插入前后的记录情况。
INSERT INTO 目标表 SELECT * FROM 来源表;
? ? insert ? into ?insertTest? select ?*? from ?insertTest2;
INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表;(这里的话字段必须保持一致)
? ?insert ? into ?insertTest2(id)? select ?id? from ?insertTest2;
INSERT INTO 目标表 ?
?(字段1, 字段2, ...) ?
?SELECT 字段1, 字段2, ... ?
?FROM 来源表 ?
?WHERE not exists (select * from 目标表 ?
?where 目标表.比较字段 = 来源表.比较字段);?
?
? 1.插入多条记录:
insert ? into ?insertTest2(id, name )select ?id, namefrom ?insertTestwhere ? not ? exists ?( select ?*? from ?insertTest2where ?insertTest2.id=insertTest.id);
?
?2.插入一条记录:
insert ? into ?insertTest????(id,? name )????SELECT ?100,? liudehua ????FROM ?dual????WHERE ? not ? exists ?( select ?*? from ?insertTest????where ?insertTest.id = 100);
(2) 使用带Select的Insert语句完成汽车配件表Autoparts中数据的批量追加;并通过select语句检查插入前后的记录情况。
create TABLE Table1(a varchar( 10 ),b varchar ( 10 ),c varchar ( 10 ),CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED(a ASC)) ON [PRIMARY]create TABLE Table2(a varchar( 10 ),c varchar ( 10 ),d int ,CONSTRAINT [PK_Table2] PRIMARY KEY CLUSTERED(a ASC)) ON [PRIMARY]GO
【实验3-2】删除数据
(1) 使用Delete语句分别完成购物车表shoppingcart、订单表Order、订单明细表Order_has_Autoparts、评论Comment的数据删除,删除条件自定;并通过select语句检查删除前后的记录情况。
--?删除数据
delete?from?meta_order_items?
????where?meta_order_items_id?in(
????????select?b.meta_order_items_id?from?(???--?主意:同一张表要外包这一层视图
?????????????select?meta_order_items_id?from?meta_order_ite
????????
您可能关注的文档
- 国家开放大学电大《网络应用服务管理》机考2套题库及答案.doc
- 国家开放大学电大《网络应用服务管理》机考2套题库及答案.doc
- 国家开放大学电大《网络应用服务管理》机考4套题库及答案.doc
- 国家开放大学电大《网络应用服务管理》机考第二套题库及答案.doc
- 国家开放大学电大《网络应用服务管理》机考第三套题库及答案.doc
- 国家开放大学电大《网络应用服务管理》机考第四套题库及答案.doc
- 国家开放大学电大《网络应用服务管理》机考第一套题库及答案.doc
- 国家开放大学电大《网络应用服务管理》机考2套题库及答案.doc
- 国家开放大学电大《网络应用服务管理》机考2套题库及答案.doc
- 国家开放大学电大《MySQL数据库应用》网络核心课实验训练1及2答案.doc
文档评论(0)