【SQL Server】实验四 数据更新

时间:2024-03-16 11:47:55

1 实验目的

  1. 掌握SQL数据更新语句的基本使用方法,如UPDATE、DELETE、INSERT。
  2. 掌握更新语句条件中的嵌套查询使用方法。

2  实验内容

2.1 掌握SQL更新语句的基本使用方法

  1. INSERT基本语句。
  2. UPDATE基本语句。
  3. DELETE基本语句。

2.2 掌握SQL更新语句的高级使用方法

  1. INSERT批量插入语句。
  2. UPDATE语句使用嵌套子查询。
  3. DELETE语句使用嵌套子查询。

3 实验要求

  1. 深入复习教材第三章SQL有关更新语句。
  2. 根据书上的例子,针对TPCH数据库模式设计各种更新语句,每种类型更新语句至少要设计一个,描述清楚数据更新要求,运行你所设计的更新语句,并截图相应的实验结果,每幅截图并要有较为详细的描述。也可以按照附1所列示例查询做实验。
  3. 实验步骤和实验总结中要详细描述实验过程中出现的问题、原因和解决方法。

4 实验步骤

4.1 掌握SQL更新语句的基本使用方法

  1. INSERT基本语句(插入全部列的数据)。

  1. INSERT基本语句(插入部分列的数据,要求随机生成某些数字列或者字符列的数据)。

  1. UPDATE基本语句(修改所有记录的某些列的值)。

  1. UPDATE基本语句(修改部分记录的某些列的值)。

  1. DELETE基本语句(删除所有记录)。

  1. DELETE基本语句(删除部分记录)。

4.2 掌握SQL更新语句的高级使用方法

  1. INSERT批量插入语句(把一个查询结果插入到另外一个表中)。

  1. INSERT批量插入语句(使某个表的数据量倍增)。

  1. UPDATE语句使用嵌套子查询(利用一个表中的数据来判断是否修改另外一个表中的数据)。

  1. UPDATE语句使用嵌套子查询(利用一个表中的数据修改另外一个表中的数据)。

  1. DELETE语句使用嵌套子查询(利用一个表中的数据来判断是否删除另外一个表中的数据)。

 5 总结与体会

5.1 实验中出现的问题及其解决方案

1.可直接写Orders.orderkey=Lineitem.orderkey

2.需重新确立主码,新主码在insert into语句中不出现,系统自动增加

 5.2 总结

各语句之间的逻辑关系尤为重要,需要勤思考,多记忆