欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      實(shí)驗(yàn)四SQL語(yǔ)言(精選合集)

      時(shí)間:2019-05-12 06:51:17下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《實(shí)驗(yàn)四SQL語(yǔ)言》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《實(shí)驗(yàn)四SQL語(yǔ)言》。

      第一篇:實(shí)驗(yàn)四SQL語(yǔ)言

      實(shí)驗(yàn)四 SQL語(yǔ)言——數(shù)據(jù)更新操作

      2007-06-16 01:12:44|分類(lèi): 課程作業(yè) |標(biāo)簽:數(shù)據(jù)更新操作sql語(yǔ)言|字號(hào)大中小 訂閱

      實(shí)驗(yàn)四 SQL語(yǔ)言——數(shù)據(jù)更新操作

      三、實(shí)驗(yàn)條件與環(huán)境

      1.通用PC機(jī)

      2.PC機(jī)必須安裝Windows 2000系列、Windows XP系列或Windows NT操作系統(tǒng)平臺(tái) 3.PC機(jī)還須安裝Microsoft SQL Server 2000 任意一版本(個(gè)人版、標(biāo)準(zhǔn)版、企業(yè)版)

      4.最好有一臺(tái)公用的SQL Server 2000 服務(wù)器

      四、實(shí)驗(yàn)?zāi)康?.通過(guò)上機(jī)實(shí)驗(yàn)進(jìn)一步加深對(duì)SQL數(shù)據(jù)更新(插入、修改及刪除)語(yǔ)句的基本語(yǔ)法格式的掌

      2.通過(guò)上機(jī)實(shí)驗(yàn)掌握單個(gè)元組插入操作的實(shí)現(xiàn)過(guò)程

      3.通過(guò)上機(jī)實(shí)驗(yàn)掌握多個(gè)元組插入操作的實(shí)現(xiàn)過(guò)程

      4.通過(guò)上機(jī)實(shí)驗(yàn)掌握單個(gè)元組修改操作的實(shí)現(xiàn)過(guò)程

      5.通過(guò)上機(jī)實(shí)驗(yàn)掌握多個(gè)元組修改操作的實(shí)現(xiàn)過(guò)程

      6.通過(guò)上機(jī)實(shí)驗(yàn)掌握單個(gè)元組刪除操作的實(shí)現(xiàn)過(guò)程

      7.通過(guò)上機(jī)實(shí)驗(yàn)掌握多個(gè)元組刪除操作的實(shí)現(xiàn)過(guò)程

      8.通過(guò)上機(jī)實(shí)驗(yàn)加深對(duì)更新操作時(shí)數(shù)據(jù)庫(kù)中數(shù)據(jù)一致性問(wèn)題的了解

      9.通過(guò)上機(jī)實(shí)驗(yàn)加深對(duì)約束條件在數(shù)據(jù)更新操作執(zhí)行中的作用問(wèn)題的了解

      五、實(shí)驗(yàn)要求

      1.本實(shí)驗(yàn)所有實(shí)驗(yàn)內(nèi)容要求在規(guī)定時(shí)間(2課時(shí))內(nèi)完成2.實(shí)驗(yàn)內(nèi)容中涉及到的各更新操作均通過(guò)SQL語(yǔ)言來(lái)實(shí)現(xiàn)

      3.本實(shí)驗(yàn)中各操作內(nèi)容的執(zhí)行均會(huì)更新當(dāng)前數(shù)據(jù)庫(kù),為便于下一實(shí)驗(yàn)內(nèi)容的順利執(zhí)行,請(qǐng)?jiān)诿砍晒ν瓿梢粋€(gè)實(shí)驗(yàn)內(nèi)容后重新導(dǎo)入初始狀態(tài)下的實(shí)驗(yàn)數(shù)據(jù)庫(kù)

      4.實(shí)驗(yàn)完成后需要書(shū)寫(xiě)實(shí)驗(yàn)報(bào)告,本次實(shí)驗(yàn)報(bào)告需在下次實(shí)驗(yàn)課堂上上交

      六、實(shí)驗(yàn)內(nèi)容:

      1.在S表中插入元組“s6,華譽(yù),40,廣州,02085268888”

      2.在J表中插入元組“j8,傳感器廠(chǎng)”

      3.對(duì)每一個(gè)供應(yīng)商,求他為各種工程供應(yīng)零件的總數(shù)量,并將此結(jié)果存入數(shù)據(jù)庫(kù)

      4.將P表中PNO值為p6的元組的color屬性值改為綠,weight屬性值改為60

      5.將SPJ表中前4個(gè)元組的qty屬性值統(tǒng)一修改為300

      6.將S表中city屬性名含有“京”或“津”的相應(yīng)status屬性值增加100

      7.將供應(yīng)商s2為“一汽”工程項(xiàng)目所供應(yīng)的零件數(shù)量修改為2000

      8.將全部紅色零件的顏色修改為淺紅色

      9.由s5供給j4的零件p6改為由s3供應(yīng),請(qǐng)?jiān)跀?shù)據(jù)庫(kù)中作必要的數(shù)據(jù)修改

      10.在SPJ表中新增一列屬性名為SDATE的屬性列,對(duì)該表中的每一元組在SDATE屬性列

      上填上實(shí)驗(yàn)當(dāng)時(shí)的日期和時(shí)間

      11.刪除所在城市為“廣州”的供應(yīng)商記錄

      12.刪除所有零件名稱(chēng)中第一個(gè)字為“螺”字的零件記錄,并在供應(yīng)情況表中刪除相應(yīng)的記錄

      13.刪除s3和s4兩供應(yīng)商為“三建”工程供應(yīng)“螺母”或“螺絲刀”零件的相應(yīng)供應(yīng)情況數(shù)

      據(jù)信息

      七、實(shí)驗(yàn)總結(jié):

      數(shù)據(jù)更新操作(插入操作[INSERT]、修改操作[UPDATE]、刪除操作[DELETE])是關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)中一種極為重要、數(shù)據(jù)更新能力強(qiáng)、使用靈活的數(shù)據(jù)操縱方式,此數(shù)據(jù)操作的使用不是完全獨(dú)立的,而是和數(shù)據(jù)定義操作、數(shù)據(jù)查詢(xún)操作有著緊密聯(lián)系的。實(shí)驗(yàn)完成后,請(qǐng)同學(xué)們總結(jié)一下SQL語(yǔ)言在實(shí)現(xiàn)各種數(shù)據(jù)更新操作時(shí)與數(shù)據(jù)定義操作和數(shù)據(jù)查詢(xún)操作兩類(lèi)操作之間的相互聯(lián)系,通過(guò)深入總結(jié),從而學(xué)會(huì)利用SQL語(yǔ)言實(shí)現(xiàn)較為復(fù)雜的數(shù)據(jù)更新任務(wù)。

      實(shí)驗(yàn)四 SQL語(yǔ)言——數(shù)據(jù)更新操作

      實(shí)驗(yàn)內(nèi)容參考答案

      六、實(shí)驗(yàn)內(nèi)容

      1.在S表中插入元組“s6,華譽(yù),40,廣州,02085268888”

      use shiyan

      go

      insert

      into s

      values('s6','華譽(yù)',40,'廣州','02085268888')

      2.在J表中插入元組“j8,傳感器廠(chǎng)”

      use shiyan

      go

      insert

      into j(jno,jname)

      values('j8','傳感器廠(chǎng)')

      3.對(duì)每一個(gè)供應(yīng)商,求他為各種工程供應(yīng)零件的總數(shù)量,并將此結(jié)果存入數(shù)據(jù)庫(kù)

      use shiyan

      go

      create table TotalQTYofS(SNO char(4)not null unique,TotalQTY int);

      insert

      into TotalQTYofS

      select sno,sum(qty)

      from spj

      group by sno;

      4.將P表中PNO值為p6的元組的color屬性值改為綠,weight屬性值改為60

      use shiyan

      go

      update p

      set color='綠',weight=60

      where pno='p6'

      5.將SPJ表中前4個(gè)元組的qty屬性值統(tǒng)一修改為300

      use shiyan

      go

      update spj

      set qty=300

      from(select top 4 * from spj order by sno)as table1

      where spj.sno=table1.sno

      6.將S表中city屬性名含有“京”或“津”的相應(yīng)status屬性值增加100

      use shiyan

      go

      update s

      set status=status+100

      where city like '%京%' or city like '%津%

      7.將供應(yīng)商s2為“一汽”工程項(xiàng)目所供應(yīng)的零件數(shù)量修改為2000

      use shiyan

      go

      update spj

      set qty=2000

      where sno='s2' and jno=(select jno

      from j

      where jname='一汽')

      8.將全部紅色零件的顏色修改為淺紅色

      use shiyan

      go

      update p

      set color='淺紅'

      where color='紅'

      9.由s5供給j4的零件p6改為由s3供應(yīng),請(qǐng)?jiān)跀?shù)據(jù)庫(kù)中作必要的數(shù)據(jù)修改

      use shiyan

      go

      update spj

      set sno='s3'

      where sno='s5' and jno='j4' and pno='p6'

      10.在SPJ表中新增一列屬性名為SDATE的屬性列,對(duì)該表中的每一元組在SDATE屬性列

      上填上實(shí)驗(yàn)當(dāng)時(shí)的日期和時(shí)間

      use shiyan

      go

      alter table spj

      add SDATE datetime

      update spj

      set SDATE=getdate()

      11.刪除所在城市為“廣州”的供應(yīng)商記錄

      use shiyan

      go

      delete

      from s

      where city='廣州'

      12.刪除所有零件名稱(chēng)中第一個(gè)字為“螺”字的零件記錄,并在供應(yīng)情況表中刪除相應(yīng)的記錄

      use shiyan

      go

      delete

      from p

      where pname like '螺%'

      delete

      from spj

      where pno in(select pno

      from p

      where pname like '螺%')

      13.刪除s3和s4兩供應(yīng)商為“三建”工程供應(yīng)“螺母”或“螺絲刀”零件的相應(yīng)供應(yīng)情況數(shù)據(jù)信息

      use shiyan

      go

      delete

      from spj

      where(sno='s3' or sno='s4')and jno in(select jno

      from j

      where jname='三建')and pno in(select pno

      from p

      where pname='螺母' or pname='螺絲刀')

      第二篇:SQL語(yǔ)言匯總

      1.UPDATE MARK

      SET 總分=語(yǔ)文+數(shù)學(xué)+英語(yǔ)

      SELECT 準(zhǔn)考證號(hào),姓名,總分

      FROM MARK

      WHERE 語(yǔ)文>=75 AND數(shù)學(xué)>=75 AND 英語(yǔ)>=75 AND 語(yǔ)文+數(shù)學(xué)+英語(yǔ)>=240

      ORDER BY 總分 DESC

      UPDATE MARK

      SET 修正分?jǐn)?shù)=高考分?jǐn)?shù)*1.3

      WHERE 籍貫='云南' OR 籍貫='福建'

      SELECT AVG(高考分?jǐn)?shù))as平均分

      FROM MARK

      GROUP BY 性別

      SELECT *

      FROM cj

      WHERE 期中成績(jī)>=80 OR 期末成績(jī)>=80 ORDER BY 課程號(hào) ASC

      UPDATE cj

      SET平均成績(jī)=期中成績(jī)*0.2+期末成績(jī)*0.8

      SELECT 書(shū)號(hào),書(shū)名,作者

      FROM gm

      WHERE 書(shū)號(hào) LIKE '理*' AND 單價(jià)>20 ORDER BY 單價(jià) ASC

      UPDATE gm

      SET 金額=單價(jià)*數(shù)量

      UPDATE Sale

      SET 銷(xiāo)售金額=銷(xiāo)售數(shù)量*單價(jià)

      UPDATE Wage

      SET 實(shí)發(fā)工資=工資+獎(jiǎng)金

      SELECT 姓名,實(shí)發(fā)工資

      FROM Wage

      WHERE 姓名 LIKE '*輝'OR 姓名 LIKE ' *輝*' ORDER BY 年齡 DESC

      SELECT 部門(mén)號(hào), COUNT(*)as人數(shù)

      FROM zhigong

      GROUP BY 部門(mén)號(hào)

      UPDATE kaoshi

      SET平均成績(jī)=筆試成績(jī)*0.6+上機(jī)成績(jī)*0.4

      SELECT 考號(hào),姓名,平均成績(jī)

      FROM kaoshi

      WHERE 姓名 LIKE '黃*'

      DELETE *

      FROM mark

      WHERE 學(xué)號(hào)='1003'

      SELECT 學(xué)號(hào),課程號(hào),期末成績(jī)

      FROM mark

      WHERE 學(xué)號(hào) LIKE '*1'

      ORDER BY 期末成績(jī) DESC

      UPDATE fk

      SET 超期罰款=單價(jià)*超期天數(shù)*0.005

      SELECT *

      FROM fk

      WHERE 單價(jià)>=50 OR 超期天數(shù)>30 ORDER BY 超期罰款 DESC

      UPDATE gp

      SET 浮動(dòng)盈虧=(市場(chǎng)現(xiàn)價(jià)-買(mǎi)入加個(gè))*買(mǎi)入數(shù)量

      SELECT 股票代碼,買(mǎi)入時(shí)間,浮動(dòng)盈虧 FROM gp

      WHERE 股票代碼 LIKE '6*' AND 浮動(dòng)盈虧>0 ORDER BY 買(mǎi)入時(shí)間 ASC

      UPDATE ah

      SET 年齡=年齡+1

      SELECT 寢室,COUNT(*)as 愛(ài)好球類(lèi)人數(shù) FROM ah

      WHERE 愛(ài)好 LIKE '*球'

      GROUP BY 寢室

      UPDATE JHKC

      SET 總價(jià)=單價(jià)*庫(kù)存量

      SELECT 設(shè)備編號(hào),設(shè)備名稱(chēng),單價(jià)

      FROM JHKC

      WHERE 庫(kù)存量<300 AND 單價(jià)<500 ORDER BY 單價(jià) DESC

      UPDATE HCSK

      SET 票價(jià)=600

      WHERE 航班號(hào)=F807

      SELECT 航班號(hào),起飛日期,票價(jià)

      FROM HCSK

      WHERE 出發(fā)地='福州' AND 目的地='巴黎' ORDER BY 票價(jià) ASC

      第三篇:SQL語(yǔ)言

      1.輸出任意兩個(gè)字符串變量的值(參考代碼)

      declare @v1 varchar(12),@V2 varchar(12)

      set @v1='中國(guó)'

      set @v2='你好!'

      select @v1+@v2

      2.為以下程序糾錯(cuò)

      declare @v1 varchar(12),@V2 varchar(10)

      set @v1='中國(guó)'

      set @v2='你好!'

      set @s='嗎!'

      select @v1+@v2+@s

      3.運(yùn)行以下代碼,觀(guān)察以下全局變量的功能

      select 34@@connections 返回當(dāng)前服務(wù)器的連接數(shù)目

      select 1@@rowcount 返回上一條T-SQL語(yǔ)句影響的數(shù)據(jù)行數(shù) select @@error返回上一條T-SQL語(yǔ)句執(zhí)行后的錯(cuò)誤號(hào) select @@procid返回當(dāng)前存儲(chǔ)過(guò)程的ID號(hào)

      select @@remserver 返回登錄記錄中遠(yuǎn)程服務(wù)器的名字 select @@spid返回當(dāng)前服務(wù)器進(jìn)程的ID標(biāo)識(shí)

      select @@version 返回當(dāng)前SQL Server服務(wù)器的版本和處理器類(lèi)型 select @@language 返回當(dāng)前SQL Server服務(wù)器的語(yǔ)言

      select @@connections

      4.輸入以下代碼并理解其含意

      bggin

      if 3>5

      select 'true'

      else print 'false'

      end

      go

      begin

      if 'a'<'A'

      select 'true'

      else print 'false'

      end

      go

      begin

      if '張'>'李'

      select 'true'

      else print 'false'

      end

      go

      begin

      if getdate()>2008-10-10

      print'true'

      else print'false'

      end

      5.附加數(shù)據(jù)庫(kù)student,并進(jìn)行以下操作

      use student

      select * from xsda

      以XSDa表為例,如果平均成績(jī)高于75分,則顯示“不錯(cuò)!”,否則,顯示“加油呀!”。

      declare @av1 char(12), @av2 char(12)

      set @av1='不錯(cuò)!'

      set @av2='加油!'

      if(select avg(總學(xué)分)from xsda)>75

      begin

      select @av1

      end

      else

      select @av2

      編寫(xiě)一個(gè)程序,顯示每一同學(xué)的成績(jī)等級(jí)

      select xh,zf,dj=

      case

      when zf>70 then '優(yōu)秀'

      when zf>65 then '良好'

      when zf>=60 then '合格'

      else '不合格'

      end

      from xsdn

      6.求1-100偶數(shù)和(參考代碼)

      declare @i int,@s int/*定義變量*/

      set @i=0/*變量賦初值*/

      set @s=0

      while @i<=100/*條件*/

      begin

      set @s=@s+@i/*累加求和*/

      set @i=@i+2/*偶數(shù)*/

      end

      print @s

      7.求10!

      8.為以下程序糾錯(cuò)(求1-100的積)

      declare @i int,@s int

      set @i=0

      set @s=0

      while @i<=100 begin

      set @s=@s*@iset @i=@i+2 end

      print @s

      第四篇:SQL語(yǔ)言以及SQL

      SQL語(yǔ)言以及SQL*PLUS工具

      1.SQL語(yǔ)言組成:

      ? 數(shù)據(jù)查詢(xún)語(yǔ)言(DQL):SELECT;

      ? 數(shù)據(jù)操縱語(yǔ)言(DML):INSERT、UPDATE、DELETE; ? 事務(wù)控制語(yǔ)言(TCS):COMMIT、ROLLBACK;

      ? 數(shù)據(jù)定義語(yǔ)言(DDL):CREATE、DROP、ALTER;

      ? 數(shù)據(jù)控制語(yǔ)言(DCL):GRANT、REVOKE;

      2.數(shù)據(jù)查詢(xún)語(yǔ)言(DQL):

      ? 一般格式:

      1.SELECT [ALL|DISTINCT] <目標(biāo)列表達(dá)式> [, <目標(biāo)列表達(dá)式>]…

      2.FROM <表名或者視圖名> [, <表名或者視圖名>]…

      3.[WHERE <條件表達(dá)式>]

      4.[GROUP BY <列名1> [HAVING <條件表達(dá)式>]]

      5.[ORDER BY <列名2> [ASC|DESC];

      ? 實(shí)例:

      6.SELECT empno,ename FROM emp WHERE ename<>'a' order by empno;

      3.數(shù)據(jù)操縱語(yǔ)言(DML):

      ? INSERT:

      ? 一般格式:

      7.INSERT

      8.INTO <表名> [(<屬性列1>[, <屬性列2>]…)]

      9.VALUES(<常量1>[, <常量2>]…);

      ? 實(shí)例:

      INSERT INTO emp(empno,ename)VALUES(1,’test1’);

      ? UPDATE:

      ? 一般格式:

      10.UPDATE<表名>

      11.SET <列名>=<表達(dá)式> [,<列名>=<表達(dá)式>]…

      12.[WHERE <條件>];

      ? 實(shí)例:

      13.UPDATE emp SET ename=’test2’ WHERE empno=1;

      ? DELETE:

      ? 一般格式:

      14.DELETE

      15.FROM <表名>

      16.[WHERE <條件>];

      ? 實(shí)例:

      DELETE FROM emp WHERE empno=1;

      4.事務(wù)控制語(yǔ)言(TCS):

      ? COMMIT:

      ? 說(shuō)明:

      5.6.7.8.17.放在DML之后,提交事務(wù)。? 一般格式: 18.COMMIT;? 實(shí)例: INSERT INTO emp(empno,ename)VALUES(1,’test1’);COMMIT;? ROLLBACK: ? 說(shuō)明: 19.放在DML之后,回滾事務(wù)。? 一般格式: 20.ROLLBACK;? 實(shí)例: INSERT INTO emp(empno,ename)VALUES(1,’test1’);? ROLLBACK;課后練習(xí)(2小時(shí)): ? 用各種組合反復(fù)練習(xí)數(shù)據(jù)查詢(xún)語(yǔ)言DQL; ? 用各種組合反復(fù)練習(xí)數(shù)據(jù)操縱語(yǔ)言DML; ? 和DML結(jié)合反復(fù)練習(xí)事務(wù)控制語(yǔ)言TCS。SQL*PLUS簡(jiǎn)介: ? 是Oracle數(shù)據(jù)庫(kù)提供的用于和數(shù)據(jù)庫(kù)交互的工具; ? 數(shù)據(jù)庫(kù)管理員管理數(shù)據(jù)庫(kù)的主要工具; ? 支持SQL-2和SQL-3標(biāo)準(zhǔn); ? 支持Oracle PL/SQL語(yǔ)言; ? 支持一套Oracle公司定義的SQL*PLUS操縱語(yǔ)言。SQL*PLUS語(yǔ)言介紹: ? 不是標(biāo)準(zhǔn)語(yǔ)言; ? 可以縮寫(xiě)(一般取英文單詞的前4位); ? 不用加分號(hào); ? 分成數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)、輸出格式設(shè)置、文本編輯、執(zhí)行程序、環(huán)境設(shè)置、其他等幾類(lèi)。常用的SQL*PLUS命令:

      ? CONNECT(CONN):連接數(shù)據(jù)庫(kù):

      21.CONN SCOTT/TIGER@FIS

      ? EXIT:退出SQL*PLUS;

      ? DESCRIBE(DESC):顯示數(shù)據(jù)庫(kù)對(duì)象的結(jié)構(gòu):

      22.DESC emp

      ? SHOW:顯示系統(tǒng)信息:

      23.SHOW user

      ? EDIT:文本編輯;

      ? RUN(/):運(yùn)行前一命令;

      ? SAVE:保存前一命令:

      24.SAVE c:temptest.txt

      ? PASSWORD(PASSW):修改當(dāng)前用戶(hù)的口令; ? SPOOL:將輸出結(jié)果保存到本地硬盤(pán)上

      SPOOL c:temptest.txt SELECT * FORM emp;SPOOL OFF

      START(@):路徑*.sql執(zhí)行腳本 column 字段名 format a35set line 100

      第五篇:SQL 語(yǔ)言

      SQL語(yǔ)言

      create database student

      on primary

      (name=student_data1,filename='c:student_data1.mdf',size=10M,maxsize=100M,filegrowth=10%)

      filegroupstudent_group分組

      (name=student_data2,filename='c:student_data2.ndf',size=10M,maxsize=100M,filegrowth=10%)

      log on

      (name=student_log1,filename='c:student_data1.ldf',size=10M,maxsize=100M,filegrowth=10%)

      create table xi

      (系編號(hào) char(2)primary key,系名varchar(20))主碼

      insert into xi values('01','物理系')

      insert into xi values('02','化學(xué)系')

      select *from xi查詢(xún)

      create table student

      (學(xué)號(hào) char(11)primary key,姓名varchar(10),民族 char(2)default'漢',出生日期datetime ,獎(jiǎng)學(xué)金 money check(獎(jiǎng)學(xué)金<=8000), 系編號(hào) char(2)foreign key references xi(系編號(hào)))

      默認(rèn)值,約束,外碼

      insert into student values('20090214201','馬帥', '漢','1990-1-8',1500, '01')

      insert into student values('20100214202','周伊','回' ,'1989-2-4',500,'02')

      update student set 出生日期='1911-3-1'where 學(xué)號(hào) ='20100214201'

      更新數(shù)據(jù)

      select* from student/ 3

      alter table student add 性別 char(2)check(性別='男'or 性別='女')

      增加列

      update student set 性別 ='男' where 學(xué)號(hào) ='20090214201' update student set 性別 ='女' where 學(xué)號(hào) ='20100214202' select student* from student where left(學(xué)號(hào),4)=’2009’ 查詢(xún)大三學(xué)生的詳細(xì)信息

      create table kc

      (課程編號(hào) char(2),課程名varchar(20))

      alter table kc alter column 課程編號(hào) char(2)not null 修改字段

      alter table kc addconstraint pk_kcprimary key(課程編號(hào))加主碼(加主碼的字段不能為空)

      insert into kc values('01','語(yǔ)文')

      insert into kc values('02','數(shù)學(xué)')

      insert into kc values('03','英語(yǔ)')

      update kc set課程名 ='歷史學(xué)' where 課程編號(hào)= '05' execute sp_rename '課程編號(hào)','課程名','column'

      改名

      create table cj

      (學(xué)號(hào) char(11)foreign key references student(學(xué)號(hào)))alter table cj add 課程編號(hào) char(2)

      增加列

      alter table cj add foreign key(課程編號(hào))references kc(課程編號(hào))

      增加外碼

      alter table cj add 成績(jī)varchar(3)

      insert into cj values('20100214201','01','69')

      insert into cj values('20100214201','02','90')

      insert into cj values('20100214201','03','56')

      insert into cj values('20100214202','01','26')

      insert into cj values('20100214202','02','54')

      insert into cj values('20100214202','03','89')

      1.select student.*,課程名,成績(jī) ,系名 from student ,kc,cj ,xi where student.系編號(hào) = xi.系編號(hào)and cj.學(xué)號(hào)=student.學(xué)號(hào) and kc.課程編號(hào)=cj.課程編號(hào) and student.學(xué)號(hào)='20100214202'

      查詢(xún)學(xué)號(hào)為20100214202的學(xué)生student表的全部?jī)?nèi)容和每門(mén)課的成績(jī)及所在系

      2.select 姓名,課程名,成績(jī),系名 from student,kc,cj,xi where student.學(xué)號(hào) = cj.學(xué)號(hào) and student.系編號(hào)=xi.系編號(hào) and cj.課程編號(hào)= kc.課程編號(hào) and month(getdate())=month(student.出生日期)and day(getdate())= day(student.出生日期)

      查詢(xún)今天過(guò)生日的學(xué)生的姓名每門(mén)課的成績(jī)及系名

      3.select student.學(xué)號(hào),課程名,成績(jī),系名 from student,kc,cj,xi where student.學(xué)號(hào)=cj.學(xué)號(hào) and kc.課程編號(hào)=cj.課程編號(hào) and student.系編號(hào)=xi.系編號(hào) and cj.學(xué)號(hào) =student.學(xué)號(hào) 查看所有學(xué)生的學(xué)號(hào)的每門(mén)課的成績(jī)及系名

      4.Select count()as 學(xué)生數(shù) from student ,xi where student.系編號(hào)=xi.系編號(hào)and xi.系名=’物理系’

      查看物理系的學(xué)生數(shù)

      5.Select student.姓名,avg(cj.成績(jī))as平均成績(jī) from student, cj where student.學(xué)號(hào)=cj.學(xué)號(hào)

      查看所有學(xué)生的平均成績(jī)

      下載實(shí)驗(yàn)四SQL語(yǔ)言(精選合集)word格式文檔
      下載實(shí)驗(yàn)四SQL語(yǔ)言(精選合集).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶(hù)自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        SQL語(yǔ)言(模版)

        SQL語(yǔ)言 1. 數(shù)據(jù)定義: a) Create 創(chuàng)建 b) Drop 刪除對(duì)象 數(shù)據(jù)表 ? 表的創(chuàng)建:create table 表名(字段名1 類(lèi)型 primary key注:主鍵,字段名2 類(lèi) 型,……, check 表級(jí)約束) 例:S(Sno......

        sql語(yǔ)言(★)

        11.2.2 數(shù)據(jù)定義命令 1.CreateTable命令 Create Table ([,] [,……][,] ); 語(yǔ)句功能:創(chuàng)建一個(gè)以為名的、以指定的列屬性定義的表結(jié)構(gòu)。 2. Alter Table命令 Alter Table [......

        實(shí)驗(yàn)三 SQL語(yǔ)言的DDL

        實(shí)驗(yàn)三 視圖、存儲(chǔ)過(guò)程的定義和使用 一、實(shí)驗(yàn)?zāi)康?SQL(Structured Query Language)語(yǔ)言是關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言。是一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢(xún)語(yǔ)言,其功能......

        SQL實(shí)驗(yàn)四_SQL的數(shù)據(jù)更新

        實(shí)驗(yàn)四、數(shù)據(jù)更新 1、 實(shí)驗(yàn)?zāi)康?熟悉數(shù)據(jù)庫(kù)的數(shù)據(jù)更新操作,能夠使用SQL語(yǔ)句對(duì)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的插入、更新、刪除操作。 2、 實(shí)驗(yàn)內(nèi)容 ? 在本實(shí)驗(yàn)中,主要內(nèi)容是如何用SQL語(yǔ)句對(duì)......

        C語(yǔ)言-實(shí)驗(yàn)四

        實(shí)驗(yàn)報(bào)告 課程名稱(chēng)實(shí)驗(yàn)項(xiàng)目 學(xué)院 系別 班級(jí)/學(xué)號(hào) 學(xué)生姓名 實(shí)驗(yàn)日期 成績(jī) 指導(dǎo)教師程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言) 實(shí)驗(yàn)四 數(shù)組(二) 一、 實(shí)驗(yàn)?zāi)康?1. 掌握二維數(shù)組的定義和初始化......

        《Matlab語(yǔ)言》實(shí)驗(yàn)四

        實(shí)驗(yàn)四、 Matlab的程序設(shè)計(jì) (一)實(shí)驗(yàn)?zāi)康?1.掌握利用if語(yǔ)句實(shí)現(xiàn)選擇結(jié)構(gòu)的方法。 2.掌握利用switch語(yǔ)句實(shí)現(xiàn)多分支選擇結(jié)構(gòu)的方法。 3.掌握利用for語(yǔ)句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的方法。 4......

        實(shí)驗(yàn)五 SQL語(yǔ)言的DML初步

        實(shí)驗(yàn)五 SQL語(yǔ)言的DML初步一、實(shí)驗(yàn)?zāi)康?SQL的數(shù)據(jù)操縱功能通過(guò)DML(數(shù)據(jù)庫(kù)操作語(yǔ)言)實(shí)現(xiàn)。DML包括數(shù)據(jù)查詢(xún)和數(shù)據(jù)更新兩種數(shù)據(jù)操作語(yǔ)句。其中,數(shù)據(jù)查詢(xún)指對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)查詢(xún)......

        SQL語(yǔ)言簡(jiǎn)介

        SQL語(yǔ)言簡(jiǎn)介 ㈠、什么是SQL語(yǔ)言 SQL(Structure Query Languge,結(jié)構(gòu)化查詢(xún)語(yǔ)言)是一種數(shù)據(jù)庫(kù)專(zhuān)用的計(jì)算機(jī)語(yǔ)言,不管是Oracle、MS SQL 、Access、MySQL或其他公司的數(shù)據(jù)庫(kù),也不管數(shù)......