SQL语言-查询和更新操作实验报告

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

南昌航空大学实验报告

二00 年月日

课程名称:数据库概论实验名称:SQL语言-查询和更新操作

班级:姓名:同组人:

指导教师评定:签名:

一、实验环境

1.Windows2000或以上版本;

2.SQLServer2000或2005。

二、实验目的

1.了解查询、更新的概念和方法;

2.掌握查询分析器或企业管理器中执行SELECT操作和更新数据操作的方法;

3.掌握SELECT语句在单表查询中的应用;

4.掌握SELECT语句在多表查询中的应用;

5.掌握SELECT语句在复杂查询中的使用方法。

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

三、实验要求

完成实验指导书中p71第(4)题。

四、实验步骤及参考源代码

(1)

Select *

From j

(2)

Select *

From j

Where city=’上海’

(3)SELECT PN

FROM P

WHERE WEIGHT<=

(SELECT MIN(WEIGHT)

FROM P

);

(4)

SELECT sn

FROM SPJ

WHERE jn='J1';

(5)

SELECT sn

FROM SPJ

WHERE jn='J1'AND pn='p1';

(6)

SELECT JNAME

FROM SPJ,J

WHERE J.JN=SPJ.JN AND SPJ.SN='S1';

(7)

SELECT COLOR

FROM SPJ,J,P

WHERE J.JN=SPJ.JN AND SPJ.PN=P.PN AND SPJ.SN='S1';

(8)

SELECT sn

FROM SPJ

WHERE jn='J1'

union

select sn

from SPJ

WHERE JN='J2';

(9)

SELECT sn

FROM SPJ,P

WHERE P.PN=SPJ.PN and JN='J1'AND COLOR='红色';

(10)

SELECT sn

FROM SPJ,J

WHERE J.JN=SPJ.JN and CITY='上海';

(12)

SELECT SPJ.PN

FROM SPJ,S,J

where J.JN=SPJ.JN AND SPJ.SN=S.SN AND J.CITY=S.CITY;

(13)

SELECT SPJ.PN

FROM SPJ,S,J

where J.JN=SPJ.JN AND SPJ.SN=S.SN AND J.CITY='上海'AND S.CITY='上海';

(14)

select spj.JN

from s,spj,j

where s.sn=spj.sn and spj.jn=j.jn and s.city!=j.city except

select spj.JN

from s,spj,j

where s.sn=spj.sn and spj.jn=j.jn and s.city=j.city;

(15)

select JN

from spj

where sn not in(

select sn

from s

where city='上海')

except

select JN

from spj

where sn in(

select sn

from s

where city='上海');

(21)

select JN

from J

where JN not in(

select J.JN

FROM S,p,SPJ

WHERE S.SN=SPJ.SN AND SPJ.PN=P.PN AND S.CITY='天津'and p.color='红'

);

(23)

update p

set color='蓝'

where color='红'

update spj

set sn='s8'

where sn='s6'and jn='j4'

delete

from spj

where sn='s2'

delete

from s

where sn='s2'

insert

into j

values('j8','JN8','江西'); insert

into s

values('s9','SN9','江西'); insert

into spj

values('s9','p4','j8',200);

五、实验结果

(见第四点)

六、实验体会

通过这次试验了解了SELECT语句在单表查询中的应用和SELECT语句在多表查询中的应用;

同时也初步了解SELECT语句在复杂查询中的使用方法,也简单的使用INSERT、UPDATE、DELETE语句。通过这次试验学到了SQL中的一些查询语句。

相关文档
最新文档