SQL第五次上机实验

news2024/11/13 10:08:52

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';

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

网络运维Day06-补充

文章目录 RAID磁盘阵列RAID0条带模式RAID1镜像模式RAID5高性价比模式RAID01RAID10 逻辑卷一块磁盘的使用流程逻辑卷的使用流程 制作逻辑卷步骤一:添加硬盘步骤二:分区规划步骤三:制作物理卷步骤四:制作卷组步骤五:制作…

【网络知识必知必会】构造HTTP请求的几种方法

文章目录 前言1. 通过 form 表单构造 HTTP 请求1.1 HTML 编程1.2 认识下 HTML1.3 form 发送 GET 请求form 的重要参数:input 的重要参数:使用 Fiddler 查看我们构造的 HTTP 请求体会 form 代码和 HTTP 请求之间的对应关系 1.4 form 发送 POST 请求使用 Fiddler 查看我们构造的 …

【PHP函数封装】分分钟帮你实现数据脱敏处理, 支持手机号码、邮箱、身份证号 中文字符串!

🚀 个人主页 极客小俊 ✍🏻 作者简介:web开发者、设计师、技术分享博主 🐋 希望大家多多支持一下, 我们一起进步!😄 🏅 如果文章对你有帮助的话,欢迎评论 💬点赞&#x1…

Linux学习之进程三

目录 进程控制 fork函数 什么是写时拷贝 进程终止 mian函数的返回值 退出码 错误码 exit() 进程等待 1.什么是进程等待? 2.为什么要进行进程等待? 3.如何进程进程等待? wait,waitpid: waitpid 进程替换 …

【Git】Gui图形化管理、SSH协议私库集成IDEA使用

一、Gui图形化界面使用 1、根据自己需求打开管理器 2、克隆现有的库 3、图形化界面介绍 1、首先在本地仓库更新一个代码文件,进行使用: 2、进入图形管理界面刷新代码资源: 3、点击Stage changed 跟踪文件,将文件处于暂存区 4、通过…

基于JavaWeb+SpringBoot+Vue摩托车商城微信小程序系统的设计和实现

基于JavaWebSpringBootVue摩托车商城微信小程序系统的设计和实现 源码传送入口前言主要技术系统设计功能截图Lun文目录订阅经典源码专栏Java项目精品实战案例《500套》 源码获取 源码传送入口 前言 近年来,随着移动互联网的快速发展,电子商务越来越受到…

javascript用localStorage存储用户搜索词记录,并在搜索框下展显搜索词记录

//首先是storage的一封装 //storage.js文件 function storage(){//设置storage密钥this.ms"mystorage";}//以下为函数的原型方法//获得localStorage值storage.prototype.getLocalfunction(key){//先检查设置的localStorage的密钥var mydatalocalStorage.getItem(thi…

问题描述:64位计算机的寻址能力是多少TB

问题描述:64位计算机的寻址能力是多少TB 我在看到一个32位电脑的寻址能力计算时,看到是这么计算的。 虚拟内存的大小受到计算机地址位数的限制, 那么32位电脑的寻址能力计算应该是这样 为什么网上百度到的是16TB呢,如下图所示 中…

数据库安全:Hadoop 未授权访问-命令执行漏洞.

数据库安全:Hadoop 未授权访问-命令执行漏洞. Hadoop 未授权访问主要是因为 Hadoop YARN 资源管理系统配置不当,导致可以未经授权进行访问,从而被攻击者恶意利用。攻击者无需认证即可通过 RESTAPI 部署任务来执行任意指令,最终完…

winform打包默认安装路径设置

点击安装程序的 Application Folder 修改属性中的 DefaultLocation

高校教务系统登录页面JS分析——长沙理工大学教务系统

高校教务系统密码加密逻辑及JS逆向 本文将介绍高校教务系统的密码加密逻辑以及使用JavaScript进行逆向分析的过程。通过本文,你将了解到密码加密的基本概念、常用加密算法以及如何通过逆向分析来破解密码。 本文将是本专栏最后一篇文章,我看了绝大多数高…

【编程语言发展史】Go语言的发展历史

目录 Go的起源 Go语言发展时间轴 logo Go的起源 Go 语言起源 2007 年,并于 2009 年正式对外发布。它从 2009 年 9 月 21 日开始作为谷歌公司 20% 兼职项目,即相关员工利用 20% 的空余时间来参与 Go 语言的研发工作。该项目的三位领导者均是著名的 …

1. 深度学习——激活函数

机器学习面试题汇总与解析——激活函数 本章讲解知识点 什么是激活函数? 为什么要使用激活函数? 详细讲解激活函数 本专栏适合于Python已经入门的学生或人士,有一定的编程基础。本专栏适合于算法工程师、机器学习、图像处理求职的学生或人…

CAN轴【禾川】

禾川CAN轴有问题。 厂家说是只能使用禾川的伺服X2EN,和X3EN 添加CAN主站: 网络: 0 波特率: 1000K 添加CAN总线: 主站: 2 同步帧: 80h 设置刷新时间 时间帧:100h 添加伺服&…

野火i.MX6ULL开发板wifi连接、SHH登录玄学篇

1、WiFi连接成功 服了,一样的步骤,它又行了。 手机开热点,2.4G频段,wanghaha,连上显示了IP地址,输入ping 百度网址 等了七八秒它访问成功。 中间还用过usb线刷镜像Debian。 2、使用 MobaXterm SSH 登录…

页表和cache

页表基本原理 页表主要用来将虚拟地址映射到物理地址,在使用虚拟地址访问内存时,微处理器首先将虚拟地址拆分成页号和页内偏移量,然后使用页号在页表中查找对应的物理页框号,将物理页地址加上页内偏移量,得到最终的物…

skynet学习笔记02— skynet介绍、skynet基础API与环境变量

01、Skynet与Actor模型 在系统Skynet之前,先了解一下Skynet与Actor模型,下列是风云大佬的介绍以及一个大佬的博客 https://github.com/cloudwu/skynet/wiki/GettingStartedhttps://blog.csdn.net/qq769651718/article/details/79432793 02、Skynet基础…

3.前端调式(断点调式)

1. Elements 先来看这张图最上头的一行是一个功能菜单,每一个菜单都有它相应的功能和使用方法,依次从左往右来看 箭头按钮 用于在页面选择一个元素来审查和查看它的相关信息,当我们在Elements这个按钮页面下点击某个Dom元素时,箭…

【全网首发】【Python】Python控制parrot ARDrone 2.0无人机

🎉欢迎来到Python专栏~Python控制parrot ARDrone 2.0无人机 ☆* o(≧▽≦)o *☆嗨~我是小夏与酒🍹 ✨博客主页:小夏与酒的博客 🎈该系列文章专栏:Python学习专栏 文章作者技术和水平有限,如果文中出现错误…

Zotero详细功能补充!熟练使用!【进阶版,持续更新】

Zotero安装请参见文章Zotero安装 1.改变条目文件夹 如果直接选择条目直接进行移动,能移动成功,但是原来文件夹和目标文件夹都会存在,实际是复制! 如果只想保留在一个文件夹里面,可以选中条目,右击-从分…