數(shù)據(jù)定義與操作_第1頁
數(shù)據(jù)定義與操作_第2頁
數(shù)據(jù)定義與操作_第3頁
數(shù)據(jù)定義與操作_第4頁
數(shù)據(jù)定義與操作_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

信息工程學(xué)院1數(shù)據(jù)庫原理與應(yīng)用(SQLServer2008)實驗/實習(xí)報告一、實驗?zāi)康?、掌握使用SQL語句創(chuàng)建和刪除數(shù)據(jù)庫;2、掌握使用SQL語句創(chuàng)建和刪除數(shù)據(jù)表,創(chuàng)建各種完整性約束,修改表的結(jié)構(gòu);3、掌握索引的創(chuàng)建和刪除方法。4、掌握查詢語句的使用方法,重點掌握連接查詢和嵌套查詢,理解查詢的執(zhí)行過程。5、掌握數(shù)據(jù)更新語句的使用;6、掌握視圖操作的基本方法和應(yīng)用,理解基于視圖的查詢和數(shù)據(jù)更新操作的過程。二、預(yù)備知識1、數(shù)據(jù)庫的建立與刪除可以使用SQL語句建立數(shù)據(jù)庫,語句格式為:CREATEDATABASE〈數(shù)據(jù)庫名〉其中CREATEDATABASE為關(guān)鍵字,<數(shù)據(jù)庫名〉為用戶創(chuàng)建的數(shù)據(jù)庫的名稱,由用戶自定。使用DROPDATABASE語句可以刪除數(shù)據(jù)庫,語句格式為:DROPDATABASE〈數(shù)據(jù)庫名〉其中DROPDATABASE為關(guān)鍵字,<數(shù)據(jù)庫名〉為要刪除的數(shù)據(jù)庫的名稱。當(dāng)數(shù)據(jù)庫被刪除時,數(shù)據(jù)庫中的所有數(shù)據(jù)對象也一起被刪除掉。2、數(shù)據(jù)表的創(chuàng)建與刪除使用CreateTable語句創(chuàng)建數(shù)據(jù)表,語句格式為:CREATETABLE〈表名〉(<列名><數(shù)據(jù)類型〉[列級完整性約束條件][,<列名><數(shù)據(jù)類型〉[列級完整性約束條件]]…[,<表級完整性約束條件>]);其中CREATETABLE為關(guān)鍵字,<表名〉為數(shù)據(jù)表的名稱,由用戶確定,<列名〉為組成這個表的屬性列的名稱,由用戶確定,<數(shù)據(jù)類型>為屬性列的取值的類型,由用戶在具體的DBMS所提供的數(shù)據(jù)類型中選擇。使用DropTable語句刪除數(shù)據(jù)表,語句格式為:DROPTABLE<表名>實驗報告的內(nèi)容與格式按任課教師的要求書寫。注意:刪除一個表,表的定義以及表中的所有數(shù)據(jù),以及該表的索引、約束、觸發(fā)器等將自動刪除,并且與表相關(guān)聯(lián)的規(guī)則和默認(rèn)對象也將失去與它的關(guān)聯(lián)關(guān)系。3、修改基本表使用ALTERTABLE語句修改已建立好的基本表,該語句可以實現(xiàn)添加、修改、刪除基本表中的屬性列、約束等操作,下面分別給出語句格式及說明:(1)添加操作在ALTERTABLE語句中使用ADD子句添加新列和新的完整性約束,添加新列的語句格式如下:ALTERTABLE〈表名〉A(chǔ)DD<新列名><數(shù)據(jù)類型〉添加新的完整性約束語句格式如下:ALTERTABLE〈表名〉A(chǔ)DD<完整性約束規(guī)則〉(2)修改操作在ALTERTABLE語句中使用ALTERCOLUMN子句修改原有列的定義,語句格式如下:ALTERTABLE〈表名〉A(chǔ)LTERCOLUMN<列名><數(shù)據(jù)類型〉(3)刪除操作在ALTERTABLE語句中使用DROP子句刪除已有的列和完整性約束條件,刪除列的語句格式如下:ALTERTABLE〈表名〉DROPCOLUMN<列名〉刪除完整性約束條件的語句格式為:ALTERTABLE〈表名〉DROP<約束名稱〉關(guān)于ALTERTABLE語句更詳細(xì)的語法格式請參照“聯(lián)機叢書”,下面通過實例給出ALTERTABLE語句的具體用法,如下:操作類型實例添加添加新列AltertablesaddSidchar(20)添加新的完整性約束Altertablesaddunique(sid)修改修改原有列的定義AltertablesaltercolumnSidchar(30)刪除刪除已有完整性約束Altertablesdropuq_sid刪除已有列AltertablesdropcolumnSid4、索引的創(chuàng)建與刪除使用CREATEINDEX語句創(chuàng)建索引,語句格式為:CREATE[UNIQUE][CLUSTERED|NONCLUSTERED]INDEX〈索引名稱〉ON〈表名〉(列名[ASCIDESC][,...n])其中UNIQUE、CLUSTERED、NONCLUSTERED指出所建索引的類型,分別為唯一性索引、聚集索引和非聚集索引。注意:不能在數(shù)據(jù)類型為text、ntext和image的列上建立索引。使用DROPINDEX語句刪除索引,語句格式為:DROPINDEX〈表名.索引名〉注意:DropIndex語句能夠刪除CreateIndex語句所建立的索引,但是它不能刪除SQLSever為PrimaryKey或Unique約束所建立的索引,這些索引只能通過刪除約束或表的方法來刪除。5、查詢語句的基本格式如下:SELECT<目標(biāo)列名序列〉--需要哪些列FROM〈數(shù)據(jù)源〉--來自于哪些表[WHERE〈檢索條件〉]--根據(jù)什么條件[GROUPBY〈分組依據(jù)列〉]--分組[HAVING〈組提取條件〉]--篩選[ORDERBY〈排序依據(jù)列〉]--排序6、數(shù)據(jù)更新基本語句及其格式(1)插入操作SQL的數(shù)據(jù)插入語句INSERT有兩種形式:①插入單個元組,使用命令:INSERTINTO基本表名(列名表)VALUES(元組)②插入子查詢的結(jié)果:INSERTINTO基本表名(列表名)查詢語句(2)修改操作當(dāng)需要修改指定關(guān)系中元組的值時,可使用下列語句實現(xiàn):UPDATE基本表名SET列名1=值表達(dá)式1[,列名2=值表達(dá)式2…][WHERE條件表達(dá)式](3)刪除操作刪除關(guān)系中滿足條件的元組語句格式如下:DELETEFROM〈表名〉Where〈條件表達(dá)式〉三、實驗內(nèi)容(一)數(shù)據(jù)庫的建立使用CREATEDATABASE語句創(chuàng)建名為“gongcheng”的數(shù)據(jù)庫。SQLQueryl.s..-rator(52))*日createdacabasegongenengL(二)數(shù)據(jù)表操作1.建立數(shù)據(jù)表在創(chuàng)建的“gongcheng”數(shù)據(jù)庫中使用SQL語句建立4個關(guān)系(可參考課本P74習(xí)題5),如下:供應(yīng)商表S(Sno,Sname,Status,Ctiy)SQLQueryl.s...rator(52))*日createdatabasegcngcheng白createtableEi5hq礦己工口五mr20ikeyr5name^arcnar-LC1dniqae..StatusvarcjTiar,-Cityvarc/iar[23)r寫完這個語句后,我已經(jīng)按了執(zhí)行,但是在左上角那沒選中'gongcheng”這個數(shù)據(jù)庫,所以出現(xiàn)了以下錯誤。把代碼剪切下來,然后在左邊列表把S表刪除,再重新粘貼改代碼,選中“gongcheng”數(shù)據(jù)庫,這時候執(zhí)行就沒問題了。

SQLQueryl.s...ator(52))*日createdatabasegongcaeng[=1createtab-le5(5novarcriarJiprimaryRey,5nejne‘/Mr□二己二(20jli匚二口,已.Dtatus-Z3rcr:ar12jrCity(231編JI_3消息命令已成功完成-SOLQueryl.s...atde(52))*日createdaLabesegcngcneng白createcable5(Encvarcjrar23}世里土哄工¥Ifey.Snamevarc?:aiL5}口口二q-j,已,otat_;3varc?:arL0:{Cityvarc?:ar-23}L}jms消息消息-14,技別住,狀態(tài)&第1行數(shù)據(jù)庫中已存在名為是,的對彖。S表建成:寸覽宜抻菖理舜F旱#孽伊,為句、一丑呈-02JL\FC(J^8.(5QLServer10.D.-」加8厚*季藐微據(jù)庫t一敷據(jù)降懼第-JEonjch&ntf/數(shù)據(jù)廢美莎肉-:表壬_J系墉表士73JU*+一1被:朋-[同義調(diào)干技玳蜥性_JServiceBtoIce!e土二存儒4一I安全飲tjStudent壬」立全性■」UH■器對色+_j晝刮?」苣璀1-3SQLSecuer代理SQLQuery]-3ator(52>)*:fLicreattda?;a£;a.31u_r(jjiitric口i±reate-table2■SacVAZchar2QiprxauLZy虹了|SEtuiev&TchmriOiuhiiej;j.ebStatesvar-chir10iC^zyv<Tch>r20;l「iI-createtafileFJ備令已成功完成.零件表P(Pno,Pname,Color,Weight)SQLQueryl.s...ator(52))*jtitusvm口混=LJ}fCityv己rc?:ar20icreatetsb_eFPr.cvers'-.cri2?jcri^.c.xy:ey,Fnairuevarcliax(10},Calcrvarciiart€},Weightintcheck(weig'h.t>=lan.d.weight<=50□createtableJ(Jnovarchar(20JpriiaarykeyfJnainevarchar(jnotllqJ.1uniqaerCityvarchar(20)—i(~5消息命令已成功完成。

-2WC04B.^SQLServer10.□.:-口數(shù)鋸庫+3系統(tǒng)數(shù)據(jù)庫[+EJ數(shù)據(jù)摩快照-,gangcheng+口叛據(jù)庠關(guān)系圖-LJ表4LJ系統(tǒng)表4_Jdbo.F4_Jdbo.S七口視圖+口同義詞+口可編程性+_jServiceESroker+na存儲4-f專荃悍工程項目表J(Jno,Jname,City)SQL^uery111...>tor(52))*varcSifliE120)primary,已F海me110)PColor7a^ch.ari"Eht,WeigibE-IilTsheckweight->-A.az;dweicjhEDcreateJ|(JnovarcharCJO>而a?:varcbsr(10)primaryfceyrfnot-nullUEiique^tiisvvaictiarC2Q)□ereace-tjfcleStJSn.ovarctiar30J*tPn白^o-iSdBiaE120s!rJe^ova.rch^ri:2G}rnrrviitr-2MAPC04S.(SQLServer10.0.:-一I數(shù)據(jù)庫+一J系統(tǒng)數(shù)據(jù)庫+D數(shù)據(jù)庫快照-Jgongcheng+二數(shù)據(jù)庫關(guān)系圖-二表+一i系統(tǒng)表+二dbo.J十_|dbo.P十_|dbo.S十O視圖十一|同義詞十□司編程性+_|ServiceBroker+_J存儲<一;十一|安全性+|Student+LJ妥全性<一;供應(yīng)情況表SPJ(Sno,Pno,Jno,QTY)SQLQueryl.s...ator(52))*City'zarcrzar(23)-itc-reatetableSPJ(SuqPhq'Jncr,QTYprimaryfareignfar-ei^nforeignivarctiar-(20>varciiarJ20}intrk:eyJSnorPno,Jno}keyk:已早(Sna>(Pno>(Jno)-refereneesreferencesreferencesS(Sno}TP(Pno}fJ(Jno}altertable5add5p:ione氓二_、消息命令已成功完成-SPJ表創(chuàng)建完成:

-21UPCa48.(SQLServer10.0.:-口數(shù)據(jù)庫+lD系統(tǒng)數(shù)據(jù)庫+iD數(shù)據(jù)庫快照-.got-Lgclierig〔數(shù)據(jù)庫關(guān)系圖-表+U系統(tǒng)表+25dbo.J+dbo.P+23dbo.S+23dbo.SFJ十一I視圖十一I同義詞十一I可編程性要求:創(chuàng)建每個關(guān)系的主鍵,有外鍵的創(chuàng)建外鍵。S表中的Sname屬性列的取值唯一P表中weight屬性列的取值范圍在1-50之間J表中的Jname取值不能為空并且是唯一的SPJ表中QTY屬性列的數(shù)據(jù)類型必須為int修改表的結(jié)構(gòu)用SQL語句完成以下操作:SQLQueryl.s...ator(52))(QTYme,primaryforeLgnfforeignk:e\-r(5nofPncfJno)rIreykeykeyCSna)(Pno}CCelq)e^ercesreferencesE(Snc)/P以口見rJ(Jnc)altertable5add5phonevarciiar(20);1-a._ter3口己mm^.-quuii^q_;e;<11==二:-J消息命令已成功完成H給S表增加Sphone和Semail兩個屬性列,分別用來存放供應(yīng)商的聯(lián)系電話和電子信添加完成:

衣由目國國日□田田@0-系統(tǒng)表dbo.衣由目國國日□田田@0-ySno(PK,varch.ar值HSnajite(varchar(10)IStatus(varchar(1C|T|City(varcliar(20^ISplione(varchar(2C圄Semail(varchar(2C一I鍵J約束刪除Jname屬性列取值唯一的約束。primaryfcre^^nfUMg口foreignkey(Snc^Fnc,Jnoi/primaryfcre^^nfUMg口foreignkey(Snc^Fnc,Jnoi/keykeyRey(Sno}(Fuq}(JncjreierercesS(SD.C)fP(PILQ)rb(JlLG)altertableSaddEphciie7a^c:?:ar(2Oi;altercableJdrcpUQJ5klBB6B6iaB3735E;1-aleercableSalte^-ccLumiiQf!VomaLL^nt;_』消息命令已成功完成-刪除完成:-_Jdbo.J+D列-口健yPK__J__C4D1DF36亡i約束(3)將QTY屬性列的數(shù)據(jù)類型修改為Smallint型。

S9LQucr)rl.事...m”(52*foreignkeyJ~no|^eferenceaJ|Jnc?卜Jal"eititle3&dd3pr.zel*Vbtz!ial20oHterLatlESeT-i-l1vcxcha-r20:■ItertAtlE7dxap_<_£rtl?S-ta^LOSS^953?ttlcerLdble3PJaltercol-uznnQTYJjmILlu5rtU命令■已成功商.修改成功:_'■_■■■_■30.SPJJ列7Sno(PKjFKjvarchar(20)j'Fno(PK,FE,uarGharf^O),?Jno(PK,玨與uarchar(20^國QTY(Einallint,null)J鍵J約束(4)刪除S表中的屬性列SemailaltertableSdxopGol-unmemail;創(chuàng)建、刪除索引通過SQL語句分別在表S、P、J表中的Sno,Pno,Jno屬性列上建立唯一索引(升序)createuniquecreateuniqueindexcreateaniqueindexcxeat-euniqueindex.SafeOtTS(Snaasc);Pah-OMP^Phqasc};CabONJ(Jhq熟d);I可消息命令已成功完成。索引創(chuàng)建完成:-口表A+一I系統(tǒng)表-蜀dbo.J+iD列+i□鍵D約束+iD觸岌器-I□索引患Jab(唯一,APK__J__C4D+i口統(tǒng)計信息-.3dbo.P+1口列+1口鍵+1口約束+1口觸發(fā)器T口索引JiPab(唯一,APK__P__C57l刊D統(tǒng)計信息-_Jdbo.S+iD列+i口懿+iD約束+iD觸發(fā)器-I口索引APK__S__CAU五腿(唯一,m患Sab(唯一,五UQ__S__527:+1□統(tǒng)計信息-_3dbo.SPJ-I口列數(shù)據(jù)錄入操作在EXCEl中錄入四個表的數(shù)據(jù)(具體數(shù)據(jù)可參照課本P75四個表中的數(shù)據(jù)),用數(shù)據(jù)導(dǎo)入功能將EXCEL中的數(shù)據(jù)分別導(dǎo)入到S,P,J和SPJ表中。選擇數(shù)據(jù)庫,右鍵,出現(xiàn)以下界面:5.備份gongcheng數(shù)據(jù)庫。還原實習(xí)二中創(chuàng)建的“gongcheng”數(shù)據(jù)庫和實習(xí)一中創(chuàng)建的“學(xué)生選課管理”數(shù)據(jù)庫。在“gongcheng”數(shù)據(jù)庫中完成以下查詢:(1)查詢所有供應(yīng)商所在的城市。selectdistinctcityfromSSQLQueryZ.s...atarC52))*selectdistinctcityfS-5菇果3消息cit/「質(zhì)]j上海天津(2)查詢零件重量在10-20之間(包括10和20)的零件名和顏色。selectPname,colorfromPwhereWeightbetween10and20J結(jié)果J消息PnamegqIqt1:螺母:紅2螺栓綠3螺箜力藍(lán)4螺絲刀紅查詢工程項目的總個數(shù)。selectCOUNT(distinctJno)fromJselectC0TJ1TT(distinctJno}fromdJ結(jié)果_3消息列名}17查詢所有零件的平均重量。selectAVG(Weight)fromPselect:AVG(Weight:}from.Fselectpncfrcrr.5FCwiiere5no=15311-selectSnc,,FncIzsomBPJ:無列倒i21查詢供應(yīng)商S3供應(yīng)的零件號。selectpnofromSPJwhereSno='S3'selectpnofromSPJwhereSno=lS3四結(jié)果阻捎息pno[>1””-j'兩查詢各個供應(yīng)商號及其供應(yīng)了多少類零件。selectSno,COUNT(distinctPno)fromSPJgroupbySnose1ectSnafCOUNTtdistinctPnaJ-fraraSPJgraupbySuese_ecv5nafromSPJg^cupty5nciiav^ngCCLT-II[*】:2aelect.PnameSno;無列名)i2S2S3S4S5

查詢供應(yīng)了2類以上零件的供應(yīng)商號。selectSnofromSPJgroupbySnohavingCOUNT(*)>2selectSnofxcniSFJgiaupbySnohavingCOWT(*}>2J結(jié)果J消息■Sn口|SIj'"S2-….S4S5查詢零件名以“螺”字開頭的零件信息。selectPno,Pname,Color,WeightfromPwherePnamelike'螺%selee匚Pno,PsdLise:,Color,KeighEfrcaPwherePnaselike'嬲罟?旦鑄果L4j消息PhaPnameColorWeighTOC\o"1-5"\h\zipi螺母紅也p?螺栓維nP3螺理刀S14P4螺絲口釵14查詢工程項目名中最后一個字為“廠”字的工程項目所在的城市。selectJname,cityfromJwhereJnamelike'%廠'

seleccJnamEfG-ity£ramGwiiereInamElils巳,君「J結(jié)果_j消息Jnamecily[彈簧廠天津2造船廠天津3機車廠唐山4無短電廠&半導(dǎo)體廠南京查詢給每個工程供應(yīng)零件的供應(yīng)商的個數(shù)。selectJno,COUNT(distinctSno)fromSPJgroupbyJnoselectJno,CCTUTT(d.j_3t.j_njCtSno)fromSPJgroupb-yJan歸菇果憧消息Jno洗列名)TOC\o"1-5"\h\z[JI““j5J2-3J32J44J51(11)查詢供應(yīng)數(shù)量在1000—2000之間(包括1000和2000)的零件名稱。selectPnamefromPwherePnoin(selectPnofromSPJgroupbyPnohavingsum(QTY)between1000and2000)

Pnarwi'蚯礦(12)完成課本P127頁第5題的前七個小題。selectSname,cityfromSselectSnamefcityfremSJ結(jié)果_J消息SnarnecityiP'SS一…j天津:”窟禹i北京3東方紅北京」豐泰盛天津5為民上海selectPname,color,weightfromPselectPnemefcolorFweightfromFJ結(jié)果J]消息PnamecolorweightselectJnofromSPJwhereSno='S1'

selectJnofrona5FJwhere5no=,51藝結(jié)果上消息Jfi&■■■■■■■■■■■■■aTOC\o"1-5"\h\z1JIi"H''J4J2selectPname,QTYfromP,SPJwhereP.pno=SPJ.pnoandSPJ.Jno='j2'二I躊臬道拿JB戶nan中QTY叔栓;100TOC\o"1-5"\h\zflirtjf"2DD凸莉1KA有椅selectdistinctPnofromSPJ,SwhereSPJ.Sno=S.SnoandS.City='上海'e:JL甦ex■之卜j□塔果1..鞋PnoZF2i1JPiPGselectdistinctJnamefromJ,Spj,SwhereJ.Jno=Spj.JnoandS.Sno=Spj.SnoandS.City='上海'|與皂1胃己七dLml:暨nr任J匕占吊-frain!i1\獸口,,£霍曲b上旦』林了曰—§甲項?上1曰昌業(yè)日1-:813&?:5早,-鳥日日&業(yè)=1§.2晝七腎??tabors1T造尚「

Selectdistinct(Jno)fromJWhereJnonotin(selectJnofromSPJ,SWhereS.Sno=SPJ.SnoandS.City='天津')8.在“學(xué)生選課管理”數(shù)據(jù)庫中完成以下查詢:(1)查詢是“選修課”的課程號、課程名。So,amefromc,o=o130D5計管機網(wǎng)絡(luò)14liit&fnet15{HJ6Java語言16DD4操作系統(tǒng)17計萱機網(wǎng)絡(luò)1BM7編譯原理19WQ網(wǎng)谿編程enocname1l0021網(wǎng)鏘蝙程!■2叩3DB_Desig3005計聳機網(wǎng)給4(W7編樣原理5001人工智能6皿網(wǎng)洛編程7Jiavaind£Irrtefnet3OT1九工智能W0G3DB_Desig11{HM拱作系藐12QD1人工智能查詢學(xué)號為“09105103”學(xué)生所學(xué)課程的課程名與學(xué)分。selectSno,Cname,CreditfromS,CwhereSno='09105103'12Sno:[KKJ510G00105103Cname§人工智能網(wǎng)緒編程Credit32.5309105103DBwDaslg24(K105103躁作條藐2&09105103計算機網(wǎng)貉3.56091051032.5Q9W51D3編譯藤理33D91051S3Intemet2查詢選修課程號為“002”或“004”的學(xué)生的學(xué)號。SelectSnofromSCwhereCno='002'UNIONselectSnofromSCwhereCno='004''田結(jié)果低亟i?Sno!而而質(zhì)而-~I、???■■■■■■■■■■■■■■■■■■■■■■■■■■■rD9105102DS1O51OSD9105HK脂1051W查詢選修了課程號為“002”和“004”的學(xué)生的學(xué)號。SelectSnofromSCwhereCno='002'intersectselectSnofromSCwhereCno='004房結(jié)果阻巽邑Sno查詢學(xué)習(xí)全部課程的學(xué)生姓名。selectSnamefromSwherenotexists(select*fromCwherenotexists(select*fromSCwhereSno=S.SnoandCno=C.Cno))三皓果△消息Sname在實習(xí)二創(chuàng)建的“gongcheng”數(shù)據(jù)庫中使用SQL語句完成以下操作:現(xiàn)有一供應(yīng)商,代碼為S9、姓名為英特爾、所在城市西安,供應(yīng)情況如下:供應(yīng)零件P5給工程J7數(shù)量為600,供應(yīng)零件P4給工程J4數(shù)量為500,請將此供應(yīng)商的信息和供應(yīng)信息插入數(shù)據(jù)庫。insertintos(Sno,sname,city)values('s9','英特爾','西安')_J1消息2UPC04S.eangchene-dbo.SSQLQuery2.srator(52))*SnoSndneStatusCitySpheneSI精益20天津NUS.LS2盛踢10北京MJiL53東方紅30北京MJ1LS4豐泰盛2Q天津MALS5為民30上海MJ1Le9英特爾西安ML來MJS1ALCZAU2MJiLinsertintospj(sno,pno,jno,qty)values('s9','p5','j7',600)&Sp4j4洶s9p5J7600MP,Lj消息(1行受彩響)insertintospj(sno,pno,jno,qty)values('s9','p4','j4',500)鬲消息]<1行受季響)p4襯500s?p_5j7600土■JRiJOTnJA-ffBTJiffJTJAEJT」請將北京供應(yīng)商的供應(yīng)數(shù)量加20updatespjsetqty=qty+20wheresnoin(selectsnofromswherecity='北京')零件P3已經(jīng)停產(chǎn),請將P3的相關(guān)信息從數(shù)據(jù)庫中刪除。deletefromPwherePno='P3'deletefromSPJwherePno='P3'Jsa消恩瓠別券,狀參山筆2行逐句號藥食"計_£站__—0_皿場MS"沖夾.流沖類發(fā)生田麒據(jù)庫七皿鏟土??孔熹:。心-;語句已襄Lb您行甄響,(4)把全部紅色零件的顏色改成藍(lán)色。updatePsetColor=藍(lán)’wherecolor='紅2MAPC048-gonechenE-dbo.F2MAPC04S.go...g-dbo.SPJSQ:PmPnameColorWeight-爆母藍(lán)12P2綠17P3螺絲刀r藍(lán)MP4螺絲刀藍(lán)14P5凸艷藍(lán)4JP6齒掄藍(lán)30質(zhì)MLAW(5)由S5供給J4的零件P6改為由S3供應(yīng),請作必要的修改。updateSPJsetsno='s3'whereJno='j4'andPno='p6'andSno='s5'_J消息M行受影■響,(6)請將(S2,J6,P4,200)插入供應(yīng)情況表。insertintoSPJ(Sno,Jno,Pno,QTY)values('S2','J6,,'P4',200)消息(1行受賢響)(7)創(chuàng)建零件名為螺絲刀的供應(yīng)情況的視圖P_ls,包括供應(yīng)商名(Sname),零件名(Pname),零件重量(Weight),工程項目代碼(Jno),供應(yīng)數(shù)量(QTY)。g。createviewp_ls(sname,pname,weight,jno,qty)as

selectsname,pname,weight,jno,qtyfroms,p,spjwheres.Sno=spj.snoandp.pno=spj.pnoandp.pname='螺絲刀21APC04S-eo---£—dbo_p_ls2MAPC048.gongcheng-dbo.P_JMAPC048.g(snamepnameweightjnoqty英特爾心I500ALEi在視圖P_ls中查詢供應(yīng)數(shù)量為500的供應(yīng)商姓名。selectSnamefromp_lswhereqty='500'園結(jié)果國消Sname1「;誦宗:「???■■■■■■■■■■■■■■■■■■■請為三建工程項目建立一個供應(yīng)情況的視圖,包括sno,pno和qty。針對該視圖找出供應(yīng)商S1的供應(yīng)情況。createviewS_sanjian(Sno,Pno,QTY)asselectdistinctSno,Pno,QTYfromJ,SPJandj.jno=spj.jnowhereJname='三建'在實習(xí)一創(chuàng)建的“學(xué)生選課管理”數(shù)據(jù)庫中使用SQL語句完成以下操作:(1)學(xué)生孫天要退學(xué),請刪除該學(xué)生的所有記錄。deletefromscwhereSno=(selectSnofromswheresname='孫天');deletefromswheresname='孫天’■:消息K行受響)ti行受霰響】SnoSnsmeSsewSageDeptment091J05U02覃祥女2J0農(nóng)學(xué)Q9UO5U03陳旭男20水建09105104李麗女17生命0910510&男13推環(huán)09105106田野男23信息09105107也永亮男20信息O91JO5U0S侯玉女23

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論