当前位置: 首页 > news >正文

SQL第五次上机实验

1.向图书表(Book)插入以下记录

USE TSGL
GO
INSERT INTO Book
VALUES('7-5402-1800-3','文学类','边城','沈从文','燕山出版社','10','5','5')

在这里插入图片描述
在这里插入图片描述
2.向借阅表插入以下两条记录

USE TSGL
GO
INSERT INTO Lend
VALUES('201207034201','7-5402-1800-3','00366240','2013-04-22'),('201207034201','4-3042-1056-4','00366260','2013-04-22')

在这里插入图片描述
在这里插入图片描述
3.创建一个借阅统计表,将按系部和专业统计的读者数量和在借图书册数的信息放入借阅统计表中

USE TSGL
GO
CREATE TABLE JIEYUETONGJIBIAO
(Dept char(12),
Spec char(12),
R_num real,
B_num real
)
INSERT INTO JIEYUETONGJIBIAO(Dept,Spec,R_num,B_num)
(SELECT Dept,Spec,COUNT(Lno) R_num,SUM(BorNum) B_num
FROM Reader
GROUP BY Dept,Spec
)

在这里插入图片描述
在这里插入图片描述
4.将读者表(Reader)中借书证号为201207034201的借阅数量改为2

USE TSGL
GO
UPDATE Reader
SET BorNum='2'
WHERE Lno='201207034201'

在这里插入图片描述
在这里插入图片描述
5.将希望出版社出版的图书单价修改为原价的8折

USE TSGL
GO
UPDATE Book
SET Price=Price*0.8
WHERE Press='希望出版社'

在这里插入图片描述
在这里插入图片描述
6.将借阅了《乔布斯传》一书的借阅记录中的借阅时间推后一个月

USE TSGL
GO
UPDATE Lend
SET Bordate = DATEADD(MONTH,1,Bordate)
WHERE ISBN='7-54-425399-4'

在这里插入图片描述
在这里插入图片描述
发现Bordate的格式发生了改变
7.从历史借阅表(History)中,删除所有关于文学类图书的借阅记录

USE TSGL
GO
DELETE
FROM History
WHERE ISBN IN (
SELECT ISBN
FROM Book
WHERE Class='文学类')

在这里插入图片描述
在这里插入图片描述
我猜这个也可以

USE TSGL
GO
DELETE
FROM History
WHERE '文学类' = (
SELECT Class
FROM Book
WHERE History.ISBN=Book.ISBN)

8.删除历史借阅表中的所有记录

USE TSGL
GO
DELETE
FROM History

或TRUNCATE TABLE History
在这里插入图片描述
在这里插入图片描述
9.由于王朋退学,在Reader表中删除该读者记录

USE TSGL
GO
DELETE 
FROM Reader
WHERE Rname='王朋'

在这里插入图片描述
在这里插入图片描述
10.借书证号为201207034201的读者来归还ISBN为4-6045-1023-4的图书,请对Lend和History两表进行相关信息

ALTER TABLE History
DROP COLUMN F6

不知道History咋突然多了一列F6我先给它删了
在这里插入图片描述

USE TSGL
GO
DELETE
FROM Lend
WHERE Lno='201207034201' AND ISBN='4-6045-1023-4'INSERT INTO History
VALUES('201207034201','4-6045-1023-4','00366341','2013-03-12','2023-11-09')

在这里插入图片描述

DELETE FROM Lend
WHERE Lno='NULL';

相关文章:

SQL第五次上机实验

1.向图书表(Book)插入以下记录 USE TSGL GO INSERT INTO Book VALUES(7-5402-1800-3,文学类,边城,沈从文,燕山出版社,10,5,5)2.向借阅表插入以下两条记录 USE TSGL GO INSERT INTO Lend VALUES(201207034201,7-5402-1800-3,00366240,2013-04-22),(2012…...

Matplotlib数据可视化综合应用Matplotlib图形配置在线闯关_头歌实践教学平台

Matplotlib数据可视化综合应用图形配置 第1关 配置颜色条第2关 设置注释第3关 自定义坐标刻度第4关 配置文件与样式表 第1关 配置颜色条 任务描述 本关任务:使用colorbar绘制一个热成像图。 编程要求 在右侧编辑器Begin-End处补充代码,根据输入数据绘制…...

CSS实现瀑布流的两种方式

column 多行布局实现瀑布流 1.column 实现瀑布流主要依赖两个属性。 2.column-count 属性&#xff0c;是控制屏幕分为多少列。 3.column-gap 属性&#xff0c;是控制列与列之间的距离。 <!DOCTYPE html> <html lang"en"> <head><meta charset&q…...

Hadoop 视频分析系统

视频分析系统 业务流程 原始数据 vedio.json {"rank":1,"title":"《逃出大英博物馆》第二集","dzl":"77.8","bfl":"523.9","zfl":"39000","type":"影视",&quo…...

Flutter android和ios闪屏页配置

一.概念理解 闪屏页 1.当点击app开始的一瞬间&#xff0c;所呈现出来的页面就是闪屏页。 2.为什么会有闪屏也&#xff0c;由于app启动需要加载代码&#xff0c;这个过程需要耗时&#xff0c;在没有加载完成之前&#xff0c;是看不到app真正的页面。所以app在没有完全加载完时…...

30道高频Vue面试题快问快答

※其他的快问快答&#xff0c;看这里&#xff01; 10道高频Qiankun微前端面试题快问快答 10道高频webpack面试题快问快答 20道高频CSS面试题快问快答 20道高频JavaScript面试题快问快答 30道高频Vue面试题快问快答 面试中的快问快答 快问快答的情景在面试中非常常见。 在面试过…...

vue-前端实现模糊查询

vue-前端实现模糊查询 开始觉得前端的模糊查询肯定是非常难实现的&#xff0c;但后来发现还是很容易的&#xff0c;几行代码就可以搞定。 原理 从后端获取到所有数据后&#xff0c;将数据存储于两个变量中&#xff0c;目的是为了其中一个作为模糊查询的对照组&#xff0c;用…...

QT:tcpSocket 报错The proxy type is invalid for this operation

调用connectToHost时会先检查代理情况。Qt 程序默认使用系统的代理设置会导致这个问题导致&#xff0c;只要关闭系统的代理设置就可以解决这个问题&#xff1a; &#xff08;1&#xff09;添加头文件&#xff1a; #include <QNetworkProxy> &#xff08;2&#xff09;添加…...

PostgreSQL 技术内幕(十一)位图扫描

扫描算子在上层计算和底层存储之间&#xff0c;向下扫描底层存储的数据&#xff0c;向上作为计算的输入源&#xff0c;在SQL的执行层中&#xff0c;起着关键的作用。顺序、索引、位图等不同类型的扫描算子适配不同的数据分布场景。然而&#xff0c;扫描算子背后的实现原理是怎样…...

C# WebSocket 服务器

*******************websocket服务器************************************** 第一步&#xff1a;创建HttpListener类&#xff0c;并启动监听&#xff1a; var listener new HttpListener(); listener.Prefixes.Add("http://10.10.13.140:8080/"); …...

自动化实战 - 测试个人博客系统

前言 本篇使用Selenium3Junit5对个人博客进行自动化测试&#xff0c;如有错误&#xff0c;请在评论区指正&#xff0c;让我们一起交流&#xff0c;共同进步&#xff01; 文章目录 前言一.web自动化测试用例二.测试准备1.注册界面自动化测试测试过程中遇到的Bug: 2.登录界面自动…...

TCP/IP详解

TCP/IP详解 一、网络基础1.TCP/IP网络分层2.IP地址和端口号3.封装与分用4.客户-服务端模型 二、链路层1.以太网IEEE802封装2.环回接口 Loopback Interface3.最大传输单元MTU和路径MTU 三、网络层 - IP1.IP首部的关键信息2.IP路由选择3.子网寻址和子网掩码4.ICMP和IGMP 四、传输…...

2023年的低代码:数字化、人工智能、趋势及未来展望

前言 正如许多专家预测的那样&#xff0c;低代码平台在2023年将展现更加强劲的势头。越来越多的企业正在纷纷转向低代码开发&#xff0c;他们希望能够快速开发内部应用程序&#xff0c;并在经济衰退可能出现的情况下保持灵活性。在这个大背景下&#xff0c;低代码平台为企业软件…...

【gogogo专栏】golang并发编程

golang并发编程 并发编程的工具goroutine介绍协程管理器sync.WaitGroup channel介绍readChannel和writeChannelclose的用法select的用法 通讯示例总结 并发编程的工具 在golang中&#xff0c;并发编程是比较简单的&#xff0c;不像java中那么麻烦&#xff0c;golang天然的支持协…...

深入理解JVM虚拟机第二十二篇:详解JVM当中与操作数栈相关的字节码指令

大神链接&#xff1a;作者有幸结识技术大神孙哥为好友&#xff0c;获益匪浅。现在把孙哥视频分享给大家。 孙哥链接&#xff1a;孙哥个人主页 作者简介&#xff1a;一个颜值99分&#xff0c;只比孙哥差一点的程序员 本专栏简介&#xff1a;话不多说&#xff0c;让我们一起干翻J…...

Vue报错解决Error in v-on handler: “Error: 无效的节点选择器:#div1“

因为我们在创建元素之前用了#div1"所有它会报错&#xff0c;解决方案简单粗暴咱们直接用 setTimeout(createEdit, 1)解决问题了 原理&#xff1a;vue的虚拟dom创建完成以后再调用真是dom就没啥问题 function createEdit() {const editor new E(#div1)editor.config.hei…...

R | R包安装报错-github连接速度慢或无法访问 | metaboanalystR | Retip | rJava安装

R | R包安装报错-github连接速度慢或无法访问 | metaboanalystR | Retip | rJava安装 一、metaboanalystR 安装1.1 Bioconductor报错&#xff0c;无网络连接1.2 github520-修改hosts文件 二、retip安装2.1 rJava包加载报错及安装2.2 安装Retip包 三、从Bioconductor安装Rdisop报…...

博阳精讯、凡得科技访问上海斯歌:共探BPM流程服务新高地

10月27日下午&#xff0c;来自博阳精讯、凡得科技的流程领域专家、领导一行参观访问了上海斯歌总部。三方举行了深度交流会谈&#xff0c;分享了彼此对流程领域的前沿洞察和技术实践&#xff0c;共同探索了BPM流程服务科技力与价值力的新高地。 本次研讨会上&#xff0c;博阳精…...

响应式艺术作品展示前端html网站模板源码

响应式艺术作品展示网站模板是一款适合各种艺术作品在线展示的响应式网站模板下载。提示&#xff1a;本模板调用到谷歌字体库&#xff0c;可能会出现页面打开比较缓慢。 转载自 https://www.qnziyw.cn/wysc/qdmb/23778.html...

大语言模型(LLM)综述(六):大型语言模型的基准和评估

A Survey of Large Language Models 前言7 CAPACITY AND EVALUATION7.1 基本能力7.1.1 语言生成7.1.2 知识利用7.1.3 复杂推理 7.2 高级能力7.2.1 人类对齐7.2.2 与外部环境的交互7.2.3 工具操作 7.3 基准和评估方法7.3.1 综合评价基准7.3.2 评估方法 7.4 实证评估7.4.1 实验设…...

从《新概念英语》到技术写作:如何用L3-L5的经典课文提升你的英文技术文档能力

从《新概念英语》到技术写作&#xff1a;如何用L3-L5的经典课文提升你的英文技术文档能力 推开GitHub上某个热门项目的README&#xff0c;你可能会被那些简洁有力的英文描述吸引——它们像精密的齿轮&#xff0c;严丝合缝地传递着技术细节。这种能力并非天生&#xff0c;而是可…...

基于Arduino的EPSP软驱模拟器设计与实现

1. 项目概述&#xff1a;基于Arduino的EPSP软驱模拟器在复古计算机爱好者圈子里&#xff0c;给老机器扩展存储设备一直是个热门话题。我最近折腾的这台PFBDK设备&#xff0c;本质上是个用现代硬件模拟老式软驱的有趣方案。它通过Arduino Mega 2560和Micro Pro开发板&#xff0c…...

卷积与傅里叶变换的视觉化解析及DSP应用

1. 卷积与离散傅里叶变换的视觉化解析数字信号处理&#xff08;DSP&#xff09;的核心数学工具中&#xff0c;卷积和傅里叶变换无疑是最重要的两个概念。当我第一次接触这些理论时&#xff0c;复杂的公式推导让我望而生畏。直到有一天&#xff0c;我尝试用图形化的方式来理解这…...

从产品抽检到网站点击率:二项分布近似在实际业务中的5个应用场景与Python实现

二项分布近似在业务决策中的实战指南&#xff1a;5个场景与Python实现 当产品经理需要评估新功能上线后的用户转化率&#xff0c;或是数据分析师要预测广告点击量的波动范围时&#xff0c;二项分布及其近似方法往往能成为决策工具箱里的秘密武器。不同于教科书中的理论推导&…...

Dislocker终极指南:如何在Linux和macOS上解锁Windows BitLocker加密磁盘

Dislocker终极指南&#xff1a;如何在Linux和macOS上解锁Windows BitLocker加密磁盘 【免费下载链接】dislocker FUSE driver to read/write Windows BitLocker-ed volumes under Linux / Mac OSX 项目地址: https://gitcode.com/gh_mirrors/di/dislocker 你是否曾经遇到…...

传感器云管理系统架构与物联网应用实践

1. 传感器云管理系统架构解析传感器网络作为物联网的基础设施&#xff0c;其核心价值在于将物理世界的状态转化为可处理的数字信息。传统嵌入式传感器网络存在两大痛点&#xff1a;一是传感器节点通常被封闭在特定网络中&#xff0c;外部应用难以直接访问&#xff1b;二是多应用…...

告别OFD兼容烦恼:3分钟掌握Ofd2Pdf轻松转换技巧

告别OFD兼容烦恼&#xff1a;3分钟掌握Ofd2Pdf轻松转换技巧 【免费下载链接】Ofd2Pdf Convert OFD files to PDF files. 项目地址: https://gitcode.com/gh_mirrors/ofd/Ofd2Pdf 在日常办公中&#xff0c;你是否经常遇到OFD文件打不开、无法打印或无法共享的困扰&#x…...

6自由度KUKA机械臂ROS自主抓取系统:从运动学建模到工业级部署的完整指南

6自由度KUKA机械臂ROS自主抓取系统&#xff1a;从运动学建模到工业级部署的完整指南 【免费下载链接】pick-place-robot Object picking and stowing with a 6-DOF KUKA Robot using ROS 项目地址: https://gitcode.com/gh_mirrors/pi/pick-place-robot 在智能制造和工…...

SAP采购订单行项目增强实战:用BADI ME_GUI_PO_CUST添加自定义字段(避坑指南)

SAP采购订单行项目增强实战&#xff1a;用BADI ME_GUI_PO_CUST添加自定义字段&#xff08;避坑指南&#xff09; 在SAP标准采购订单&#xff08;ME21N/ME22N/ME23N&#xff09;中扩展行项目字段是常见的业务需求&#xff0c;比如添加"紧急程度"或"内部备注"…...

**发散创新:用Python构建高效率基因序列比对分析工具**在生物信息学领域,**基因序列比对

发散创新&#xff1a;用Python构建高效率基因序列比对分析工具 在生物信息学领域&#xff0c;基因序列比对是核心任务之一。无论是研究人类疾病突变、进化关系&#xff0c;还是开发个性化医疗方案&#xff0c;准确高效的比对算法都至关重要。本文将带你从零开始&#xff0c;使…...