1 实验目的
- 掌握SQL数据更新语句的基本使用方法,如UPDATE、DELETE、INSERT。
- 掌握更新语句条件中的嵌套查询使用方法。
2 实验内容
2.1 掌握SQL更新语句的基本使用方法
- INSERT基本语句。
- UPDATE基本语句。
- DELETE基本语句。
2.2 掌握SQL更新语句的高级使用方法
- INSERT批量插入语句。
- UPDATE语句使用嵌套子查询。
- DELETE语句使用嵌套子查询。
3 实验要求
- 深入复习教材第三章SQL有关更新语句。
- 根据书上的例子,针对TPCH数据库模式设计各种更新语句,每种类型更新语句至少要设计一个,描述清楚数据更新要求,运行你所设计的更新语句,并截图相应的实验结果,每幅截图并要有较为详细的描述。也可以按照附1所列示例查询做实验。
- 实验步骤和实验总结中要详细描述实验过程中出现的问题、原因和解决方法。
4 实验步骤
4.1 掌握SQL更新语句的基本使用方法
- INSERT基本语句(插入全部列的数据)。
- INSERT基本语句(插入部分列的数据,要求随机生成某些数字列或者字符列的数据)。
- UPDATE基本语句(修改所有记录的某些列的值)。
- UPDATE基本语句(修改部分记录的某些列的值)。
- DELETE基本语句(删除所有记录)。
- DELETE基本语句(删除部分记录)。
4.2 掌握SQL更新语句的高级使用方法
- INSERT批量插入语句(把一个查询结果插入到另外一个表中)。
- INSERT批量插入语句(使某个表的数据量倍增)。
- UPDATE语句使用嵌套子查询(利用一个表中的数据来判断是否修改另外一个表中的数据)。
- UPDATE语句使用嵌套子查询(利用一个表中的数据修改另外一个表中的数据)。
- DELETE语句使用嵌套子查询(利用一个表中的数据来判断是否删除另外一个表中的数据)。
5 总结与体会
5.1 实验中出现的问题及其解决方案
1.可直接写Orders.orderkey=Lineitem.orderkey
2.需重新确立主码,新主码在insert into语句中不出现,系统自动增加
5.2 总结
各语句之间的逻辑关系尤为重要,需要勤思考,多记忆