电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

河南科技大学数据库试验报告VIP免费

河南科技大学数据库试验报告_第1页
1/12
河南科技大学数据库试验报告_第2页
2/12
河南科技大学数据库试验报告_第3页
3/12
实验一:数据定义及更新语句练习一实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。二.实验内容:(一)用SQL语句建立如下mySPJ数据库,包括S,P,J,和SPJ四个基本表(教材第二章习题5中的四个表),要求实现关系的三类完整性。S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY)供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成。零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成。工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成。供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。(二)在数据库mySPJ中建立S,P,J,和SPJ四个基本表:按照实验内容给出的基本表结构在查询分析器窗口中书写SQL语句分别建立各表,并设置主键和外键约束;三完成情况USEmasterGOCREATEDATABASEmyspjON(NAME=TEXTS_dat,FILENAME=数据库实验\myspjdat.mdf',SIZE=10,MAXSIZE=50,FILEGROWTH=5)LOGON(NAME='TEXTS_log',FILENAME=数据库实验\myspjlog.ldf',SIZE=5MB,MAXSIZE=25MB,FILEGROWTH=5MB)bGOcreatetables(snochar(9)primarykey,snamechar(20),statuint,citychar(20),);createtablep(pnochar(9)primarykey,pnamechar(20),colorchar(20),weighint,);createtablej(jnochar(9)primarykey,jnamechar(20),citychar(20),);createtablespj(snochar(9),pnochar(9),jnochar(9),qtyint,primarykey(sno,pno,jno),foreignkey(sno)referencess(sno),foreignkey(pno)referencesp(pno),foreignkey(jno)referencesj(jno),);1.利用Insert语句将习题中给出的示例记录插入各表。insertintosvalues('s1','精益','20','天津');insertintosvalues('s2','盛锡','10','北京');insertintosvalues('s3','东方红','30','北京');insertintosvalues('s4','丰泰盛','20','天津');insertintosvalues('s5','为民','30','上海');insertintopvalues('p1','螺母','红','12');insertintopvalues('p2','螺栓','绿','17');insertintopvalues('p3','螺丝刀','蓝','14');insertintopvalues('p4','螺丝刀','红','14');insertintopvalues('p5','凸轮','蓝','40');insertintopvalues('p6','齿轮','红','30');insertintojvalues('j1','三建','北京');insertintojvalues('j2','一汽','长春');insertintojvalues('j3','弹簧厂','天津');insertintojvalues('j4','造船厂','天津');insertintojvalues('j5','机车厂','唐山');insertintojvalues('j6','无线电厂','常州');insertintojvalues('j7','半导体厂','南京');insertintospjvalues('s1','p1','j1','200');insertintospjvalues('s1','p1','j3','100');insertintospjvalues('s1','p1','j4','700');insertintospjvalues('s1','p2','j2','100');insertintospjvalues('s2','p31','j1','400');insertintospjvalues('s2','p3','j2','200');insertintospjvalues('s2','p3','j4','500');insertintospjvalues('s2','p3','j5','400');insertintospjvalues('s2','p5','j1','400');insertintospjvalues('s2','p5','j2','100');insertintospjvalues('s3','p1','j1','200');insertintospjvalues('s3','p3','j1','200');insertintospjvalues('s4','p5','j1','100');insertintospjvalues('s4','p6','j3','300');insertintospjvalues('s4','p6','j4','200');insertintospjvalues('s5','p2','j4','100');insertintospjvalues('s5','p3','j1','200');insertintospjvalues('s5','p6','j2','200');2.利用Update更新表中的记录:1将p表中的所有红色零件的重量增加5。updatepsetweigh=weigh+5wherecolor='红';2将spj表中所有天津供应商的QTY属性值减少10。用子查询。并记录在实验报告中。updatespjsetqty=qty-10wheresnoin(selectsnofromswherecity='天津');3.利用Delete语句删除p表中的所有红色零件的记录。deletefrompwhe...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

河南科技大学数据库试验报告

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部