【SQL Server】实验四 数据更新

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 总结

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/542739.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AXI CANFD MicroBlaze 测试笔记

文章目录 前言测试用的硬件连接Vivado 配置Vitis MicroBlaze CANFD 代码测试代码测试截图Github Link 前言 官网: CAN with Flexible Data Rate (CAN FD) (xilinx.com) 特征: 支持8Mb/s的CANFD多达 3 个数据位发送器延迟补偿(TDC, transmitter delay compensation)32-deep T…

长江存储Nand闪存芯片和SSD解决方案

长江存储科技有限责任公司2016年7月成立于武汉, 是一家专注于3D NAND闪存设计制造一体化的IDM集成电路企业,同时也提供完整的存储器解决方案。长江存储为全球合作伙伴供应3D NAND闪存晶圆及颗粒, 嵌入式存储芯片以及消费级、企业级固态硬盘等…

报Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.String错误

在springboot中使用Mybatis出现Invalid value type for attribute factoryBeanObjectType: java.lang.String 1、没有使用mybatis 检查pom文件里面的mybatis 可能是缺少这个依赖&#xff0c;或者版本过低 重新导入依赖 <dependency><groupId>org.mybatis.spri…

如何在代理的IP被封后立刻换下一个IP继续任务

目录 前言 1. IP池准备 2. 使用代理IP进行网络请求 3. 处理IP被封的情况 4. 完整代码示例 总结 前言 当进行某些网络操作时&#xff0c;使用代理服务器可以帮助我们隐藏真实IP地址以保护隐私&#xff0c;或者绕过一些限制。然而&#xff0c;经常遇到的问题是代理的IP可能…

深度学习模型部署(十)模型部署配套工具二

上篇blog讲了trtexec和onnx_graphsurgeon两个工具&#xff0c;一个用于将onnx转化为trt模型&#xff0c;另一个用于对onnx模型进行修改。这篇blog讲polygraphy和nsight systems&#xff0c;前者用于进行模型优化以及结果验证&#xff0c;后者用于性能分析。 polygraph polygra…

OJ_数组划分

题干 C实现——复杂度极高的深度优先遍历(容易超时) #include <iostream> #include <vector> using namespace std;//sasb sum //sb-sa diffint sum 0; int diff 0;void DFSFindMinDiff(vector<int> &arr,int pos,int sa) { //sa表示a集合的元素和i…

【SCI论文】“学术丑闻揭露:当AI写作遭遇学术审稿,ChatGPT意外成为论文共作者!“

在最近的学术圈中出现了一篇令人哭笑不得的论文。这篇文章标题为“The three-dimensional porous mesh structure of Cu-base…”发表在《Surfaces and Interfaces》杂志上&#xff0c;竟然包含了ChatGPT的提示语&#xff0c;暴露出了审稿过程中可能的疏忽。 文章讨论了铜基金…

构建部署_Jenkins介绍与安装

构建部署_Jenkins介绍与安装 构建部署_Jenkins介绍与安装Jenkins介绍Jenkins安装 构建部署_Jenkins介绍与安装 Jenkins介绍 Jenkins是一个可扩展的持续集成引擎。 持续集成&#xff0c;就是通常所说的CI&#xff08;Continues Integration&#xff09;&#xff0c;可以说是现…

【PyTorch】基础学习:在Pycharm等IDE中打印或查看Pytorch版本信息

【PyTorch】基础学习&#xff1a;在Pycharm等IDE中打印或查看Pytorch版本信息 &#x1f308; 个人主页&#xff1a;高斯小哥 &#x1f525; 高质量专栏&#xff1a;Matplotlib之旅&#xff1a;零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程&#x1…

最新潮乎盲盒系统源码,附搭建教程

搭建方法 宝塔创建网站&#xff0c;上传后端程序到根目录&#xff0c;在.env修改数据库账号密码 上传数据库&#xff0c;伪静态thinkphp 运行目录public PHP扩展安装下面的 禁用函数先禁用下面那个&#xff0c;就可以了 前端是uniapp 后台admin 禁用函数putenv、 扩展fileinfo…

【日常记录】【JS】浏览器本身的取色器

文章目录 1、介绍2、打开拾色器并且取样3、代码中止拾色器4、参考连接 1、介绍 EyeDropper 接口表示一个拾色器工具的实例&#xff0c;用户可以打开并使用它从屏幕上选择颜色。 (他还是一个实验性的技术&#xff0c;存在兼容性问题&#xff09; EyeDropper MDN 介绍 2、打开拾…

Android FrameWork 学习路线

目录 前言 学习路线&#xff1a; 1.基础知识 2、AOSP 源码学习 3. AOSP 源码编译系统 4. Hal与硬件服务 5.基础组件 6. Binder 7. 系统启动过程分析 8. 应用层框架​编辑 9. 显示系统 10. Android 输入系统 11. 系统应用 前言 Android Framework 涉及的行业相当广…