實(shí)驗(yàn)一數(shù)據(jù)定義及更新語句練習(xí)報(bào)告_第1頁
實(shí)驗(yàn)一數(shù)據(jù)定義及更新語句練習(xí)報(bào)告_第2頁
實(shí)驗(yàn)一數(shù)據(jù)定義及更新語句練習(xí)報(bào)告_第3頁
實(shí)驗(yàn)一數(shù)據(jù)定義及更新語句練習(xí)報(bào)告_第4頁
實(shí)驗(yàn)一數(shù)據(jù)定義及更新語句練習(xí)報(bào)告_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、實(shí)驗(yàn)一:數(shù)據(jù)定義及更新語句練習(xí)一實(shí)驗(yàn)?zāi)康?熟練掌握用SQL語句實(shí)現(xiàn)數(shù)據(jù)庫和基本表的創(chuàng)建、數(shù)據(jù)的更新。二實(shí)驗(yàn)內(nèi)容:(一)用SQL語句建立如下mySPJ數(shù)據(jù)庫,包括S,P,J,和SPJ四個(gè)基本表(教 材第二章習(xí)題5中的四個(gè)表),要求實(shí)現(xiàn)關(guān)系的三類完整性。S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY)供應(yīng)商表S由供應(yīng)商代碼(SNO)、供應(yīng)商姓名(SNAME)、供應(yīng)商狀態(tài)(STATUS) 供應(yīng)商所在城市(CITY)組成。零件表P由零件代碼(PNO)、零件名(PNAME)、

2、顏色(COLOR)、重量(WEIGHT) 組成。工程項(xiàng)目表J由工程項(xiàng)目代碼(JNO)、工程項(xiàng)目名(JNAME)、工程項(xiàng)目所在 城市(CITY)組成。供應(yīng)情況表SPJ由供應(yīng)商代碼(SNO)、零件代碼(PNO)、工程項(xiàng)目代碼(JNO)、 供應(yīng)數(shù)量(QTY)組成,表示某供應(yīng)商 供應(yīng)某種零件 給某工程項(xiàng)目的數(shù)量為QTY。(二)更新表數(shù)據(jù):利用Insert語句將習(xí)題中給出的示例記錄插入各表。利用Update更新表中的記錄:將P表中的所有紅色零件的重量增加5。將spj表中所有天津供應(yīng)商的QTY屬性值減少10。用子查詢。利用Delete語句刪除p表中的所有紅色零件的記錄。4.SQL語句執(zhí)行后返回基本表查看更

3、新后的結(jié)果,如果與期望不符,分析 原因并記錄在實(shí)驗(yàn)報(bào)告中。三完成情況:(一)CREATE DATABASE MYSPJ;CREATE TABLE S(SNO CHAR(10) PRIMARY KEY,SNAME CHAR(10) UNIQUE,STATUS SMALLINT,CITY CHAR(10);CREATE TABLE P(PNO CHAR(10) PRIMARY KEY,PNAME CHAR (20),COLOR CHAR(10),WEIGHT SMALLINT );CREATE TABLE J(JNO CHAR(10) PRIMARY KEY,JNAME CHAR(20), CIT

4、Y CHAR(10) );CREATE TABLE SPJ(SNO CHAR(10),PNO CHAR(10),JNO CHAR(10),QTY SMALLINT, PRIMARY KEY (SNO,PNO,JNO);(二)1. INSERT INTO SVALUES(S1,精益,20,天津);INSERT INTO SVALUES(S2,盛錫,10,北京);INSERT INTO SVALUES(S3,東方紅,30,北京);INSERT INTO SVALUES(S4,豐泰盛,20,天津); INSERT INTO SVALUES(S5,為民,30, 上海);INSERT INTO PVAL

5、UES(P1,螺母,紅,12);INSERT INTO PVALUES(P2,螺栓,綠,17);VALUES(P3,螺絲刀,藍(lán),14);INSERT INTO PVALUES(P4,螺絲刀,紅,14);INSERT INTO PVALUES(P5,凸輪,藍(lán),40);INSERT INTO PVALUES(P6,齒輪,紅,30);INSERT INTO JVALUES(J1,三建,北京);INSERT INTO JVALUES(J2, 一汽,長春);INSERT INTO JVALUES(J3,彈簧廠,天津);INSERT INTO JVALUES(J4,造船廠,天津);INSERT INTO

6、JVALUES(J5,機(jī)車廠,唐山);INSERT INTO JVALUES(J6,無線電廠,常州);INSERT INTO JVALUES(J7,半導(dǎo)體廠,南京);INSERT INTO SPJVALUES(S1,P1,J1,200);INSERT INTO SPJVALUES(S1,P1,J3,100);INSERT INTO SPJVALUES(S1,P1,J4,700);INSERT INTO SPJVALUES(S1,P2,J2,100);INSERT INTO SPJVALUES(S2,P3,J1,400);INSERT INTO SPJVALUES(S2,P3,J2,200);I

7、NSERT INTO SPJVALUES(S2,P3,J4,500);INSERT INTO SPJVALUES(S2,P3,J5,400);INSERT INTO SPJVALUES(S2,P5,J1,400);INSERT INTO SPJVALUES(S2,P5,J2,100);VALUES(S3,P1,J1,200);INSERT INTO SPJVALUES(S3,P3,J1,200);INSERT INTO SPJVALUES(S4,P5,J1,200);INSERT INTO SPJVALUES(S4,P6,J3,200);INSERT INTO SPJVALUES(S4,P6,

8、J4,200);INSERT INTO SPJVALUES(S5,P2,J4,200);INSERT INTO SPJVALUES(S5,P3,J1,200);INSERT INTO SPJVALUES(S5,P6,J2,200);INSERT INTO SPJVALUES(S5,P6,J4,500);SELECT *FROM SPJ;利用Update更新表中的記錄:將P表中的所有紅色零件的重量增加5。update pset weight=weight+5where color=紅將sp j表中所有天津供應(yīng)商的QTY屬性值減少10。用子查詢。update spjset QTY =QTY -10where sno in(select snofrom swhere city =天津)利用Delete語句刪除p表中的所有紅色零件的記錄。deletefrom pwhere color =紅四問題及解決:有時(shí)由于粗心,把類型定義錯(cuò),之后經(jīng)過檢查改正。有時(shí)格式書寫不太規(guī)范,整理后變正常。五思考題:(一)在為各表設(shè)定關(guān)鍵字時(shí)彈出的頁面中有關(guān)鍵字和索引選項(xiàng),試通過給基本 表設(shè)定這兩個(gè)項(xiàng)目并說明二者的區(qū)別。索引可以加快表的查詢速度,經(jīng)常用來查詢的一個(gè)或者幾個(gè)字段設(shè)置為索引。(二)在基本表中輸入數(shù)據(jù)時(shí),注意數(shù)據(jù)與字段的數(shù)據(jù)類型和長度以及能否為空 的屬性是

溫馨提示

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

評(píng)論

0/150

提交評(píng)論