数据库实验二交互式SQL试验报告.docx

上传人:b****7 文档编号:26675681 上传时间:2023-06-21 格式:DOCX 页数:15 大小:814.10KB
下载 相关 举报
数据库实验二交互式SQL试验报告.docx_第1页
第1页 / 共15页
数据库实验二交互式SQL试验报告.docx_第2页
第2页 / 共15页
数据库实验二交互式SQL试验报告.docx_第3页
第3页 / 共15页
数据库实验二交互式SQL试验报告.docx_第4页
第4页 / 共15页
数据库实验二交互式SQL试验报告.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

数据库实验二交互式SQL试验报告.docx

《数据库实验二交互式SQL试验报告.docx》由会员分享,可在线阅读,更多相关《数据库实验二交互式SQL试验报告.docx(15页珍藏版)》请在冰豆网上搜索。

数据库实验二交互式SQL试验报告.docx

数据库实验二交互式SQL试验报告

《数据库系统概论》实验报告

题目:

交互式SQL

姓名

杨晓婕

日期

2010.04.22

实验环境:

WindowsXPsp3

实验内容与完成情况:

1.数据定义:

创建表S

createtableS(SNOchar(5)notnull,SNAMEchar(20)notnull,STATUSintnotnull,CITYchar(10)notnull);

创建表P

createtableP(PNOchar(5)notnull,PNAMEchar(20)notnull,COLORchar(4),WEIGHTint);

创建表J

createtableJ(JNOchar(5)notnull,JNAMEchar(20)notnull,CITYchar(10));

创建表SPJ

createtableSPJ(SNOchar(5)notnullunique,PNOchar(5)notnullunique,JNOchar(5)notnullunique,QTYint);

在企业管理器中建立SPJ数据库,分别建J、S、P、SPJ表,进行了表结构的修改以及删除等练习。

S表

 

J表

P表

SPJ表

2.数据操作:

(1)求供应工程j1零件的供应商号码SNO;

selectsnofromspjwherejno='j1'

(2)求供应工程j1零件p1的供应商号码SNO;

selectsnofromspjwherejno='j1'andpno='p1'

(3)求供应工程j1零件为红色的供应商号码SNO;

selectsnofromspjwherejno='j1'andpnoin(selectpnofrompwherecolor='红')

(4)找出至少使用了供应商S1所供应的全部零件的工程号

selectjnofromspjwheresno='S1'

 

(5)找出所有供应商的姓名和所在城市;

selectsno,cityfroms

(6)找出所有零件的名称、颜色、重量;

selectpname,color,weightfromp

(7)找出使用供应商S1所供应零件的工程号码;

selectjnofromspjwheresno='s1'

(8)找出工程项目J2使用的各种零件的名称及其数量;

selectpname,qtyfromspjjoinponp.pno=spj.pnowherespj.jno='j2'

(9)找出上海供应商供应的所有零件号码;

selectspj.pnofromspjjoinsons.sno=spj.snowheres.city='上海'

(10)找出使用上海产的零件的工程名;

selectjnamefromjjoinspjonspj.jno=j.jnojoinsons.sno=spj.snowheres.city='上海'

(11)找出没有使用天津产的零件的工程号码;

selectjnofromspjjoinsons.sno=spj.snowheres.city!

='天津'

(12)把全部红色零件的颜色改成蓝色;

updatepsetcolor='蓝'wherecolor='红'

(13)由S5供应给J4的零件P6改为由S3供应;

updatespjsetsno='s3'wheresno='s5'andjno='j4'andpno='p6'

(14)请将(S2,J6,P4,200)插入供应关系;

insertintospj(sno,pno,jno,qty)values('s2','p4'j6'200')

(15)从供应商关系中删除S2的记录。

deletefromswheresno='s2'

select*froms

deletefromspjwheresno='s2'

select*fromspj

3,出现问题:

一开始刚刚使用SQL2000时,因为对其查询语言不太熟悉,所以会出现那一些语法错误和使用错误,

1,在使用查询分析器时,没有相应改变路径使得操作无法正确执行!

截图如下!

改变路径:

设置路径为当前操作文件夹:

作业二!

改变路径后,指令得以正确执行!

 

2,行修改操作后不能直接显示出结果,只显示出操作已经影响的行数

加上select*fromp执行即可

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 自考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1