数据库原理实验6数据更新操作

合集下载

数据库原理与应用 实验案例

数据库原理与应用 实验案例

数据库原理与应用实验案例数据库原理与应用是计算机科学中非常重要的一门课程,它涉及到了数据库的设计、管理、维护和应用等方面。

在学习这门课程的过程中,我们需要通过实验来加深对数据库原理的理解和应用能力的提升。

下面列举了10个数据库原理与应用的实验案例。

1. 数据库设计实验:通过设计一个简单的数据库,学习数据库的设计原理和方法,包括实体关系模型、关系模式、范式等。

2. SQL语句实验:通过编写SQL语句,学习SQL语言的基本语法和操作,包括查询、插入、更新、删除等。

3. 数据库管理实验:通过管理数据库,学习数据库的管理原理和方法,包括备份、恢复、优化、安全等。

4. 数据库应用实验:通过开发一个简单的数据库应用程序,学习数据库的应用原理和方法,包括数据访问、事务处理、并发控制等。

5. 数据库性能实验:通过测试数据库的性能,学习数据库的性能优化原理和方法,包括索引、分区、缓存等。

6. 数据库安全实验:通过测试数据库的安全性,学习数据库的安全原理和方法,包括用户管理、权限控制、加密等。

7. 数据库备份与恢复实验:通过备份和恢复数据库,学习数据库的备份与恢复原理和方法,包括全量备份、增量备份、日志备份等。

8. 数据库复制实验:通过复制数据库,学习数据库的复制原理和方法,包括主从复制、多主复制等。

9. 数据库集群实验:通过搭建数据库集群,学习数据库的集群原理和方法,包括负载均衡、故障转移等。

10. 数据库分布式实验:通过搭建分布式数据库,学习数据库的分布式原理和方法,包括分片、分区、数据同步等。

以上是10个数据库原理与应用的实验案例,通过这些实验,我们可以更加深入地了解数据库的原理和应用,提高我们的数据库技能和应用能力。

2016《数据库原理》实验指导书SQL-Server2012

2016《数据库原理》实验指导书SQL-Server2012

网络数据库技术实验指导书南京工业大学经济与管理学院2017年9月目录实验目的 (2)实验要求 (2)实验环境 (2)实验一、常用数据库管理系统介绍 (3)实验二、SQL Sever 数据库管理系统的基本操作 (10)实验三、基本表的定义 (26)实验四、基本表与删除索引的修改与删除 (30)实验五、条件及统计汇总查询 (35)实验六、数据表连接查询与数据更新操作 (39)实验七、视图的定义、查询与维护 (42)实验八、数据库的完整性实验 (43)实验九、触发器实验 (46)实验十、数据的导出与导入实验 (55)实验十一数据库备份与数据库还原技术 (72)实验十二、数据库用户管理技术 (77)实验十三、数据库综合设计与实现 (77)实验目的数据库原理是一门理论和实践很强的课程。

学生学习这门课程要求掌握两方面内容:数据库设计和上机实践。

因此数据库的实验要围绕这两方面进行。

通过对 Access、SQL Server 数据库管理系统的学习帮助学生巩固和加深理解所学过的理论知识,树立工程的观点和严谨的科学作风,使学生熟练掌握基本的 SQL 语句,熟悉 SQL Server 数据库管理系统的功能、数据管理、应用和开发技术。

熟练使用 SQL 语句创建数据库、表、索引、修改表结构,以及进行数据的查询、更新、定义视图等操作。

掌握 SQL Server 中触发器的创建方法,学会数据的导入和导出操作。

通过实验,培养学生的动手能力以及在实践中发现问题并能及时解决问题的能力,锻炼学生的逻辑思维能力,提高数据库应用开发能力。

为学生毕业后从事计算机应用职业做好必要的准备。

实验要求给出一个现实世界的应用问题要求学生在正确分析问题的基础上,完成以下任务:1、熟悉概念数据库的概念;2、熟悉运用 SQL操纵数据库;3、熟悉 SQL Server数据库管理系统环境,学会用该数据库管理系统创建数据库;4、理解范式的意义,能判断其能达到第几范式。

数据库原理及应用实验报告

数据库原理及应用实验报告

数据库原理及应用实验报告一、实验目的通过本次实验,深入理解数据库的原理与应用,掌握数据库的基本操作和常见应用场景。

二、实验内容1.数据库的基本概念与原理:关系型数据库与非关系型数据库的区别,数据库的组成要素,关键概念解释等。

2. 数据库的设计与建模:根据需求设计数据库的ER图,熟悉数据库建模工具的使用,如Eclipse、PowerDesigner等。

3.数据库语言与操作:学习SQL语言,包括数据定义语言(DDL),数据操作语言(DML),数据控制语言(DCL)等,通过SQL语句对数据库进行增删改查操作。

4.索引的使用与优化:了解数据库索引的原理和作用,学习索引的创建、使用和优化技巧,提高数据库查询性能。

5.数据库的备份与恢复:掌握数据库的备份与恢复的方法,学会使用数据库备份工具进行数据的完整备份和恢复操作。

三、实验步骤1.确定数据库需求,设计ER图。

2.使用数据库建模工具创建数据库表,定义字段和关系。

3.使用SQL语句创建数据库和表结构。

4.插入数据并进行增删改查操作,验证数据库的正常使用。

5.创建索引并对查询语句进行优化,提高查询性能。

6.使用数据库备份工具进行数据备份,测试数据的完整恢复。

四、实验结果与分析本次实验中,我选择了一个简单的学生管理系统作为实验的对象。

首先,根据需求设计了ER图,确定了数据库表的结构和关系。

然后使用数据库建模工具创建了对应的数据库表。

接下来,使用SQL语句对数据库进行了初始化和插入数据,并通过增删改查操作验证了数据库的正常使用。

在插入大量数据后,使用索引对查询语句进行了优化,提高了查询性能。

最后,使用数据库备份工具对数据进行了完整备份,并进行了测试恢复操作,确保数据的可靠性和完整性。

通过本次实验,我深入了解了数据库的基本概念与原理,掌握了数据库的设计与建模技巧。

同时,我也学会了使用SQL语言进行数据库的增删改查操作,并掌握了索引的使用和优化方法。

数据库的备份与恢复操作也让我加深了对数据库安全性的认识。

数据库实验报告数据更新

数据库实验报告数据更新

大连海事大学数据库原理课程实验大纲实验名称:实验四数据更新实验学时: 2适用专业:智能科学与技术实验环境: SQL Server Management Studio 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基本语句(插入全部列的数据)。

插入一个新顾客的记录,要求每列都给一个合理的值SET SEARCH_PA TH TO SALES,PUBLIC;INSERTINTOCUSTOMER(CUSTKEY,NAME,ADDRESS,NATIONKEY,PHONE,ACCTBAL,MKTSEGMENT,C OMMENT)V ALUES('28','陆奕诚',’江苏','40','140',2,'1市区','我');(2)INSERT基本语句(插入部分列的数据,要求随机生成某些数字列或者字符列的数据)。

插入一条订单记录,可以只给出必要的几个字段的值,其中数值字段可以用RANDOM函数随机生成数值INSERTINTO ORDERS(ORDERKEY,CUSTKEY,TOTALPRICE,SHIPPRIORITY)V ALUES(2600,17,1000000*RANDOM(),10000*RANDOM());(3)UPDATE基本语句(修改所有记录的某些列的值)。

数据库原理实验教案

数据库原理实验教案

数据库原理实验教案一、实验目的与要求1. 实验目的(1)了解数据库的基本概念和原理;(2)掌握数据库的创建、操作和管理方法;(3)培养实际操作数据库的能力。

2. 实验要求(1)熟悉计算机操作系统和数据库管理系统;(2)了解SQL语言的基本用法;(3)具备一定的编程基础。

二、实验环境与工具1. 实验环境(1)操作系统:Windows 10;(2)数据库管理系统:MySQL 8.0;(3)编程语言:Python 3.8。

2. 实验工具(1)MySQL数据库客户端;(2)Python编程环境;(3)文本编辑器或集成开发环境(IDE)。

三、实验内容与步骤1. 实验内容(1)创建数据库和表;(2)插入、查询、更新和删除数据;(3)数据库备份与恢复;(4)数据库安全与权限管理;(5)使用Python编程语言操作数据库。

2. 实验步骤(1)打开MySQL客户端,连接到数据库服务器;(2)创建数据库和表,定义字段和约束;(3)使用SQL语句插入、查询、更新和删除数据;(4)进行数据库备份和恢复操作;(5)设置数据库用户权限和安全策略;(6)使用Python编程语言连接数据库,实现数据操作。

四、实验注意事项1. 实验过程中,要严格遵守实验室规定,保持安静,爱护设备;2. 实验操作前,仔细阅读实验指导书,确保掌握实验内容;3. 遇到问题,应及时请教老师或同学,共同探讨解决方法;五、实验评价与反馈1. 实验评价(1)数据库创建和表设计的合理性;(2)SQL语句的正确性和效率;(3)Python编程语言操作数据库的能力;(4)实验报告的完整性、准确性和条理性。

2. 实验反馈(2)同学互评:相互评价,相互学习,共同进步;(3)教师评价:对学生的实验成果进行点评,给予指导和建议。

六、实验案例与分析1. 案例一:创建学生信息管理系统(1)设计数据库和表结构;(2)使用SQL语句实现数据的插入、查询、更新和删除;(3)编写Python程序操作学生信息管理系统。

数据更新实验实验报告

数据更新实验实验报告
(SNOchar(10),
AVG_GRADEfloat)
insertintoS_GRADE
selectsno,AVG(grade)
fromsc
wheresnoin(
selectsno
froms
wheressex='男')
groupbysno
havingAVG(grade)>80
12、把选修了课程名为“数据结构”的学生的各门课成绩提高%;
5、如果要在表SC中插入某个学生的选课信息(如:学号为“200215121”,课程号为“5”,成绩待定),应如何进行?
insertintosc(sno,cno,grade)
values('200215121','5',null)
6、求各系学生的平均成绩,并把结果存入数据库Dept_grade表,Dept_grade创建如下;
13、把选修了“2”号课程,且成绩低于该门课程的平均成绩的学生的成绩提高5%;
14、把选修了“2”号课程,且成绩低于该门课程的平均成绩的学生成绩删除掉;
三、实验环境:
操作系统:Windows xp
数据库管理系统:SQL SERVER 2008 express版
四、实验步骤及程序编写:
1、将数据分别插入表S、C、SC;(各插入两条记录)
2、将表S、C、SC中的数据分别以.SQL文件或.txt文件的形式保存在磁盘上。
3、在表S、C、SC上练习数据的插入、修改、删除操作。(比较在表上定义/未定义主码(Primary Key)或外码(Foreign Key)时的情况)
4、将表S、C、SC中的数据全部删除,再利用磁盘上备份的数据来恢复数据。
wheregrade<(

数据库查询和更新操作实验报告

数据库查询和更新操作实验报告

南昌航空大学实验报告二00 年月日课程名称: 数据库概论实验名称: SQL语言-查询和更新操作班级: 102022 姓名: 涂海同组人:指导教师评定: 签名:一、实验环境1.Windows2000或以上版本;2.SQLServer2000或2005。

二、实验目的1.了解查询、更新的概念和方法;2.掌握查询分析器或企业管理器中执行SELECT操作和更新数据操作的方法;3.掌握SELECT语句在单表查询中的应用;4.掌握SELECT语句在多表查询中的应用;5.掌握SELECT语句在复杂查询中的使用方法。

6.掌握INSERT、UPDATE、DELETE语句在更新中的应用。

三、实验要求供应商表S(SN,SNAME,CITY), 其中SN为供应商代号, SNAME为供应商名字, CITY为供应商所在城市, 主关键字为SN;零件表P(PN,PNAME,COLOR,WEIGHT)其中PN为零件代号, PNAME 为零件名字, COLOR为零件颜色, WEIGHT为零件重量, 主关键字为PN;工程表J(JN,JNAME,CITY), 其中JN为工程代号, JNAME为工程名字, CITY为工程所在城市, 主关键字为JN;供应关系表SPJ(SN,PN,JN,QTY), 其中SN、PN、JN含义同上, QTY 表示提供的零件数量, 主关键字为(SN, PN,JN), 外关键字为SN、PN、JN四、实验步骤及参考源代码1 先将4个表输入完成源程序如下:--1. 创建供应商表CREATE TABLE S(SN CHAR(3),SNAME V ARCHAR(20),CITY V ARCHAR(20),PRIMARY KEY(SN)); --2. 创建零件表CREATE TABLE P(PN CHAR(3),PNAME V ARCHAR(20),COLOR CHAR(4),WEIGHT INT,PRIMARY KEY(PN)); --3. 创建工程表CREATE TABLE J(JN CHAR(3),JNAME V ARCHAR(20),CITY V ARCHAR(20),PRIMARY KEY(JN));--4. 创建供应关系表create table SPJ(SN char(3) ,PN char(3),JN char(3),QTY int ,primary key(SN,PN,JN),foreign key(SN) references S, foreign key(PN) references P, foreign key(JN) references J);--5. 插入数据insert into Svalues('S1','SN1 ', '上海') ; insert into Svalues('S2','SN2 ', '北京') ; insert into Svalues('S3','SN3 ', '南京') ;insert into Svalues('S4','SN4 ', '西安') ; insert into Svalues('S5','SN5 ', '上海') ;insert into Pvalues('P1','PN1 ', '红',12) ; insert into Pvalues('P2','PN2 ', '绿',18) ; insert into Pvalues('P3','PN3 ', '蓝',20) ; insert into Pvalues('P4','PN4 ', '红',13) ; insert into Pvalues('P5','PN5 ', '白',11) ; insert into Pvalues('P6','PN6 ', '蓝',18) ;insert into Jvalues('J1','JN1 ', '上海') ; insert into Jvalues('J2','JN2 ', '广州') ; insert into Jvalues('J3','JN3 ', '武汉') ; insert into Jvalues('J4','JN4 ', '北京') ; insert into Jvalues('J5','JN5 ', '南京') ; insert into Jvalues('J6','JN6 ', '上海') ; insert into Jvalues('J7','JN7 ', '上海') ;insert into SPJvalues('S1','P1','J1',200) ; insert into SPJvalues('S1','P1','J4',700) ; insert into SPJvalues('S2','P3','J1',800) ; insert into SPJvalues('S2','P3','J2',200) ; insert into SPJvalues('S2','P3','J3',30) ; insert into SPJvalues('S2','P3','J4',400) ; insert into SPJvalues('S2','P3','J5',500) ; insert into SPJvalues('S2','P3','J6',200) ; insert into SPJvalues('S2','P3','J7',300) ; insert into SPJvalues('S2','P5','J2',200) ; insert into SPJvalues('S3','P3','J1',100) ; insert into SPJvalues('S3','P4','J2',200) ; insert into SPJvalues('S4','P6','J3',300) ; insert into SPJvalues('S4','P6','J7',500) ; insert into SPJvalues('S5','P2','J2',500) ; insert into SPJvalues('S5','P2','J4',250) ; insert into SPJvalues('S5','P5','J5',300) ; insert into SPJvalues('S5','P5','J7',100) ; insert into SPJvalues('S5','P6','J2',200) ; insert into SPJvalues('S5','P1','J4',300) ; insert into SPJvalues('S5','P3','J4',100) ; insert into SPJvalues('S5','P4','J4',200) ;然后进行查询:1.select *from jwhere CITY='上海'2SELECT PNFROM PWHERE WEIGHT=(select MIN(WEIGHT)FROM P)3SELECT SNFROM SPJWHERE JN='J1'4SELECT SNFROM SPJWHERE JN='J1' AND PN='P1'5SELECT JNAMEFROM J SPJWHERE JN IN(SELECT JNFROM SPJWHERE SN='S1')6SELECT COLORFROM P SPJWHERE PN IN(SELECT PNFROM SPJWHERE SN='S1')7SELECT S2.SNFROM SPJ S1,SPJ S2WHERE S1.JN='J1'AND S2.JN IN(SELECT JNFROM SPJ S2WHERE S2.JN='J2')GROUP BY S2.SN8SELECT SNFROM SPJ PWHERE JN='J1'AND PN IN(SELECT PNFROM PWHERE COLOR='红')GROUP BY SN9SELECT SNFROM SPJ JWHERE JN IN(SELECT JNFROM JWHERE CITY='上海')GROUP BY SN10SELECT SNFROM SPJ JWHERE JN IN(SELECT JNFROM JWHERE CITY='上海'OR CITY='北京' )GROUP BY SN11SELECT SNFROM S JWHERE CITY IN(SELECT CITYFROM JWHERE CITY='上海')GROUP BY SN12SELECT PNFROM SPJ SWHERE SN IN(SELECT SNFROM S JWHERE CITY IN(SELECT CITYFROM JWHERE CITY='上海'))GROUP BY PN13SELECT SPJ.PNFROM SPJ,S,Jwhere J.JN=SPJ.JN AND SPJ.SN=S.SN AND J.CITY='上海'AND S.CITY='上海';14SELECT SPJ.JNFROM S,SPJ,JWHERE S.SN=SPJ.SN AND SPJ.JN=J.JN AND S.CITY!=J.CITY EXCEPTSELECT SPJJNFROM S,SPJ,JWHERE S.SN=SPJ.SN AND SPJ.JN=J.JN AND S.CITY!=J.CITY;15SELECT JNFROM SPJWHERE SN NOT IN(SELECT SNFROM SWHERE CITY='上海')EXCEPTSELECT JNFROM SPJWHERE SN NOT IN(SELECT SNFROM SWHERE CITY='上海');21SELECT JNFROM JWHERE JN NOT IN(SELECT J.JNFROM S,P,SPJWHERE S.SN=SPJ.SN AND SPJ.PN=P.PNAND S.CITY='天津' and p.color='红' );23UPDATE PSET COLOR='蓝'WHERE COLOR='红'UPDATE SPJSET SN='s8'WHERE SN='s6' AND JN='j4'DELETEFROM SPJWHERE SN='s2'DELETEFROM SWHERE SN='s2'INSERTINTO JVALUES('j8','JN8','江西'); INSERTINTO SVALUES('s9','SN9','江西'); INSERTInto SPJVALUES('s9','p4','j8',200);五、实验结果创建的数据库为1. 2. 3. 4. 5. 6.7. 8. 9.10.11.12.13.14.15.21.23.六、实验体会在本次实验中, 我已经了解查询、更新的概念和方法, 查询的的关键字为select, 更新的为update。

数据库原理实验指导书

数据库原理实验指导书

数据库原理实验指导书实验名称:试验一:SQL语言嵌套查询和数据更新操作所属课程:数据库原理实验类型:设计型实验实验类别:基础□专业基础√专业□实验学时:4学时一、实验目的1.熟悉和掌握对数据表中数据的查询操作和SQL命令的使用,学会灵活熟练的使用SQL 语句的各种形式;2.加深理解关系运算的各种操作(尤其的关系的选择,投影,连接和除运算);3.熟悉和掌握数据表中数据的插入、修改、删除操作和命令的使用;4.加深理解表的定义对数据更新的作用二、预习与参考1.熟悉SQL SERVER 工作环境;2.连接到学生-课程数据库3.复习对表中数据查询的SQL语言命令;4.复习对表中数据的插入、修改和删除的SQL语言命令。

三、实验要求(设计要求)针对教材例子,通过SQL SERVER企业管理器和查询分析器两种模式,熟悉数据嵌套查询、更新操作。

四、实验方法及步骤1.在表S、C、SC上进行简单查询;2.在表S、C、SC上进行连接查询;3.在表S、C、SC上进行嵌套查询;4.使用聚合函数的查询;5.对数据的分组查询;6.对数据的排序查询。

7.将数据插入当前数据库的表S、C、SC中;A:用SQL命令形式B:用SQL SERVER提供的企业管理器以交互方式进行8.将以上插入的数据分别以.SQL文件和.txt文件的形式保存在磁盘上;9.修改表S、C、SC中的数据;A:用SQL命令形式B:用SQL SERVER提供的企业管理器以交互方式进行10.删除表S、C、SC中的数据。

A:用SQL命令形式B:用SQL SERVER提供的企业管理器以交互方式进行五、实验内容在表S,C,SC上完成以下操作:1.查询学生的基本信息;2.查询“CS”系学生的基本信息;3.查询“CS”系学生年龄不在19到21之间的学生的学号、姓名;4.找出最大年龄;5.找出“CS”系年龄最大的学生,显示其学号、姓名;6.找出各系年龄最大的学生,显示其学号、姓名;7.统计“CS”系学生的人数;8.统计各系学生的人数,结果按升序排列;9.按系统计各系学生的平均年龄,结果按降序排列;10.查询每门课程的课程名;11.查询无先修课的课程的课程名和学时数;12.统计无先修课的课程的学时总数;13.统计每位学生选修课程的门数、学分及其平均成绩;14.统计选修每门课程的学生人数及各门课程的平均成绩;15.找出平均成绩在85分以上的学生,结果按系分组,并按平均成绩的升序排列;16.查询选修了“1”或“2”号课程的学生学号和姓名;17.查询选修了“1”和“2”号课程的学生学号和姓名;18.查询选修了课程名为“数据库系统”且成绩在60分以下的学生的学号、姓名和成绩;19.查询每位学生选修了课程的学生信息(显示:学号,姓名,课程号,课程名,成绩);20.查询没有选修课程的学生的基本信息;21.查询选修了3门以上课程的学生学号;22.查询选修课程成绩至少有一门在80分以上的学生学号;23.查询选修课程成绩均在80分以上的学生学号;24.查询选修课程平均成绩在80分以上的学生学号;25.选做:针对SPJ数据库中的四个表S,P,J,SPJ,完成教材P74-75--习题5中的查询及教材P127--习题5中的查询。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验六数据更新操作
1 实验目的与要求
(1)掌握基本表的INSERT、UPDATE、DELETE操作。

(2)正确理解更新操作中涉及到的相关约束问题。

2 实验内容
根据BookDB中4张关系表,完成以下更新操作:
(1) 分别给这4张表添加信息,要求图书分类表、图书表、读者表各插入5个元组,借阅表插入20个元组。

答:详细见BookDB.sql
(2) 将联合股份有限公司的读者工作单位修改为联合立华股份有限公司。

update Reader48
set workunit48='联合立华股份有限公司'
where workunit48='联合股份有限公司'
(3) 将入库数量最多的图书单价下调5%。

update Book48
set price48=price48*0.95
where shopNum48=(select max(shopNum48)
from Book48)
(4) 将“经济类”的图书单价提高10%。

update Book48
set price48=price48*1.1
where classNo48=(select distinct a.classNo48
from Book48 a, BookClass48 b
where a.classNo48=b.classNo48 and b.className48='经济类')
(5) 将借阅次数高于2次的图书数量增加50%。

update Book48
set shopNum48=shopNum48*1.5
where bookNo48 in(
select bookNo48
from borrow48
group by bookNo48
having count(bookNo48)>=2
)
(6) 将富士康科技集团读者的借书期限延长至3个月。

update borrow48
set shouldDate48=dateadd(m,3,borrowDate48)
where readerNo48 in(
select a.readerNo48
from borrow48 a, reader48 b
where a.readerNo48=b.readerNo48 and workUnit48='富士康科技集团'
)
(7) 根据借阅表修改每个读者的借书数量。

update reader48
set borrowCount48=number
from reader48 a,(
select readerNo48,count(readerNo48)number
from borrow48
group by readerNo48
) b
where a.readerNo48=b.readerNo48
(8) 删除价格超过50元的图书借阅信息。

delete from borrow48
where bookNo48 in(
select bookNo48
from book48
where price48>50
)
(9) 删除借阅了大学英语的借阅记录。

delete from borrow48
where bookNo48 =(
select bookNo48
from book48
where bookName48='大学英语' )
(10) 删除从未借过书的读者。

delete from Reader48
where borrowCount48=0
结果见第七题,所有读者都借过书,所以结果没什么改变。

相关文档
最新文档