實(shí)訓(xùn)sql關(guān)系數(shù)據(jù)庫(kù)實(shí)訓(xùn)練習(xí)含答案,DML語(yǔ)句及DDL語(yǔ)句_第1頁(yè)
實(shí)訓(xùn)sql關(guān)系數(shù)據(jù)庫(kù)實(shí)訓(xùn)練習(xí)含答案,DML語(yǔ)句及DDL語(yǔ)句_第2頁(yè)
實(shí)訓(xùn)sql關(guān)系數(shù)據(jù)庫(kù)實(shí)訓(xùn)練習(xí)含答案,DML語(yǔ)句及DDL語(yǔ)句_第3頁(yè)
實(shí)訓(xùn)sql關(guān)系數(shù)據(jù)庫(kù)實(shí)訓(xùn)練習(xí)含答案,DML語(yǔ)句及DDL語(yǔ)句_第4頁(yè)
實(shí)訓(xùn)sql關(guān)系數(shù)據(jù)庫(kù)實(shí)訓(xùn)練習(xí)含答案,DML語(yǔ)句及DDL語(yǔ)句_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、DML 語(yǔ)句及 DDL 語(yǔ)句實(shí)訓(xùn)目的】掌握 INSERT 、UPDATE 、DELETE三個(gè)數(shù)據(jù)操作語(yǔ)句; 掌握數(shù)據(jù)庫(kù)對(duì)象的定義CREATE )、修改( ALTER )及刪除(DELETE )操作。實(shí)訓(xùn)內(nèi)容 】1、數(shù)據(jù)操縱語(yǔ)句用 INSERT 、UPDATE、DELETE三個(gè)語(yǔ)句來(lái)完成對(duì)數(shù)據(jù)進(jìn)行添加、更新及刪除操作,這三個(gè)語(yǔ)句能修改數(shù)據(jù)庫(kù)中的數(shù)據(jù),但不返回結(jié)果集。2、創(chuàng)建和修改表結(jié)構(gòu)SQL的DDL語(yǔ)句能創(chuàng)建和修改數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),包括CREATE語(yǔ)句、ALTER語(yǔ)句及 DROP 語(yǔ)句。3、創(chuàng)建和修改視圖在 SQL 中,視圖是一種類(lèi)表對(duì)象?;蚍Q(chēng)之為衍生表(虛擬表),它并不在物理上包含數(shù)據(jù),但是它

2、的定義是永久性的。用 CREAE VIEW 定義視圖。4、請(qǐng)完成以下數(shù)據(jù)操縱語(yǔ)句:1) 學(xué)號(hào)為“ 1031231”的學(xué)生,新選修了 3號(hào)課程,成績(jī)未知。insert into 選課表 values('1031231',3,NULL)2) 為 GZ02 計(jì) 6班未選 4號(hào)課程的學(xué)生補(bǔ)選 4 號(hào)課程。insert into 選課表 (學(xué)號(hào) ,課程號(hào) )select 學(xué)號(hào) ,4 from 學(xué)生表 where 班級(jí) ='GZ02 計(jì) 6' and 學(xué)號(hào) not in (select 學(xué)號(hào)from 選課表 where 課程號(hào) =4)3)將名字為 '王玲俐 '

3、;的學(xué)生的年齡修改為 18 歲,班級(jí)改為 'GZ02 計(jì) 8'。update學(xué)生表set年齡=18,班級(jí)='GZ02計(jì)8' where姓名='王玲俐'4)將“軟件工程”這門(mén)課成績(jī)?cè)?60 分以下的學(xué)生的成績(jī)統(tǒng)一修改為 59 分。update選課表 set 成績(jī) =59注:其中ID為主鍵。from選課表,課程表 where選課表課程號(hào)=課程表課程號(hào)and課程名='軟件工程' and成績(jī)60 up date選課表set成績(jī)=59 where成績(jī)60 and課程號(hào)=( select課程號(hào)from課程表where課程名='軟件工程

4、'5)刪除課程號(hào)為1號(hào)的所有的選課信息。delete from選課表where課程號(hào)=16)因?yàn)樘厥庠?,涂老師不能上GZ02財(cái)2班的課,請(qǐng)幫他刪除相應(yīng)記錄。delete from 選課表from學(xué)生表,選課表,課程表 where學(xué)生表學(xué)號(hào)=選課表學(xué)號(hào)and選課表.課程號(hào)=課程表課程號(hào)and課程表教師like涂%' and學(xué)生表.班級(jí)='GZ02財(cái)2'delete from選課表where學(xué)號(hào)in(5select學(xué)號(hào)from 學(xué)生表 where 班級(jí)='GZ02 財(cái) 2 ' and課程號(hào)in(select課程號(hào)from課程表 where教師lik

5、e涂%'5、綜合使用 DDL及DML在數(shù)據(jù)庫(kù)YY中存在兩張表:名字分別為病人表、病歷表,定義如下:病人表字段名字段類(lèi)型IDInt姓名Varchar(20)出生日期smalldatetime性別Char(1)病歷表字段名字段類(lèi)型IDIn teger病人IDIn teger看病時(shí)間smalldatetime主治醫(yī)生Varchar(20)看病情況Varchar(400)備注Varchar(100)注:其中ID為主鍵,病人ID為外鍵引用病人表的ID字段。請(qǐng)完成以下操作:1)創(chuàng)建以上的兩張表(病人表,病歷表)。create table 病人表(ID int.姓名 varchar(20),出生日期

6、 smalldatetime,性別 char(1)create table 病歷表(ID in teger,病人 ID integer,看病時(shí)間 smalldatetime,主治醫(yī)生 varchar(20),看病情況 varchar(400),備注 varchar(100)2) 創(chuàng)建 2003 年 7 月到 2004 年 7 月的所有病歷的視圖。create view b1as (select * from 病歷表where 看病時(shí)間 between '2004-07-01' and '2004-07-31')3) 創(chuàng)建主治醫(yī)生為“劉平”的所有病人的視圖。cre

7、ate view b2as (select 病人表 .* from 病人表 ,病歷表where 病人表 .ID= 病歷表 .病人 ID and 主治醫(yī)生 ='劉平 ')4) 檢索出出生日期在 1978 年 1 月到 1982 年 12 月的病人信息。select 病人表 .* from 病人表where 出生日期 between '1998-1-1' and '1982-12-30'5) 檢索出所有的男病人 ,并按照病人 ID 的大小從大到小排列。select * from 病人表where 性別 ='M' order by ID

8、 desc6) 檢索出有 5 次以上看病記錄的病人的信息。select * from 病人表where 5<=( select count( 看病時(shí)間 ) from 病歷表 where 病人 ID= 病人表 .ID)7) 檢索出曾經(jīng)被張醫(yī)生看過(guò)病的病人信息。select 病人表 .* from 病人表 , 病歷表where病人表D=病歷表.病人ID and主治醫(yī)生like '張%'8) 檢索出每個(gè)病人的看病次數(shù)(只需列出病人 ID 和總次數(shù)即可) 。select 病人 ID,count( 看病時(shí)間 ) as 總次數(shù)from 病歷表 group by 病人 ID9) 添加一個(gè)新病人: ID 為 68,姓名為劉杰,出生日期為1998-12-23,性別為F。insert into 病人表(ID,姓名,出生日期,性別)values(68,'劉杰','1998-12-23','F')10) 將 ID 號(hào)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論