【正文】
e Sno=39。s139。4.Select , From P ,SPJ Where SPJ .Jno=39。J239。 and P .Pno =SPJ .Pno5.select distinct pno from s,spjwhere city=39。上海39。 and =6.select jnamefrom Jwhere Jno in(select Jnofrom SPJwhere Sno in( select Snofrom swhere City=39。上海39。))7.在“學(xué)生選課管理”數(shù)據(jù)庫(kù)中完成以下查詢:(1)查詢是“選修課”的課程號(hào)、課程名。select o,amefrom C表(2)查詢學(xué)號(hào)為“09105103”學(xué)生所學(xué)課程的課程名與學(xué)分。select ame,creditfrom C表,SC表,S表where =39。0910510339。 and = and =(3)查詢選修課程號(hào)為“002”或“004”的學(xué)生的學(xué)號(hào)。select Cno, snofrom SC表where Cno=39。00239。 or Cno =39。00439。(4)查詢選修了課程號(hào)為“002”和“004”的學(xué)生的學(xué)號(hào)。select snofrom SC表where Cno=39。00239。 and Cno =39。00439。無(5)查詢學(xué)習(xí)全部課程的學(xué)生姓名。select snamefrom S表where not exists(select *from C表where not exists (select *from SC表where Sno= and Cno=))實(shí)驗(yàn)四 數(shù)據(jù)更新與視圖一、實(shí)驗(yàn)?zāi)康恼莆諗?shù)據(jù)更新語(yǔ)句的使用;掌握視圖操作的基本方法和應(yīng)用,理解基于視圖的查詢和數(shù)據(jù)更新操作的過程。二、預(yù)備知識(shí)1.?dāng)?shù)據(jù)更新基本語(yǔ)句及其格式(1)插入操作 SQL的數(shù)據(jù)插入語(yǔ)句INSERT有兩種形式: ① 插入單個(gè)元組,使用命令:INSERT INTO 基本表名 (列名表) VALUES (元組)② 插入子查詢的結(jié)果:INSERT INTO 基本表名(列表名)查詢語(yǔ)句(2)修改操作當(dāng)需要修改指定關(guān)系中元組的值時(shí),可使用下列語(yǔ)句實(shí)現(xiàn):UPDATE 基本表名SET 列名1=值表達(dá)式1[,列名2=值表達(dá)式2…][WHERE 條件表達(dá)式](3)刪除操作刪除關(guān)系中滿足條件的元組語(yǔ)句格式如下:DELETE FROM 表名Where 條件表達(dá)式三、實(shí)驗(yàn)內(nèi)容1.在實(shí)習(xí)二創(chuàng)建的“gongcheng”數(shù)據(jù)庫(kù)中使用SQL語(yǔ)句完成以下操作:(1)現(xiàn)有一供應(yīng)商,代碼為S姓名為英特爾、所在城市西安,供應(yīng)情況如下:供應(yīng)零件P5給工程J7數(shù)量為600,供應(yīng)零件P4給工程J4數(shù)量為500,請(qǐng)將此供應(yīng)商的信息和供應(yīng)信息插入數(shù)據(jù)庫(kù)。insert into s(Sno,Sname,City)values (39。s939。,39。英特爾39。,39。西安39。)insert into SPJvalues (39。s939。,39。p539。,39。j739。,39。60039。)insert into SPJvalues (39。s939。,39。p439。,39。j439。,39。50039。)