




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1l4.1 SQL語(yǔ)言概述語(yǔ)言概述l4.2 數(shù)據(jù)定義功能與約束數(shù)據(jù)定義功能與約束l4.3 數(shù)據(jù)操縱功能數(shù)據(jù)操縱功能l4.4 數(shù)據(jù)查詢(xún)功能與視圖數(shù)據(jù)查詢(xún)功能與視圖2SQL功能功能命令動(dòng)詞命令動(dòng)詞數(shù)據(jù)定義數(shù)據(jù)定義CREATE, DROP, ALTER數(shù)據(jù)查詢(xún)數(shù)據(jù)查詢(xún)SELECT數(shù)據(jù)操縱數(shù)據(jù)操縱INSERT, UPDATE, DELETE數(shù)據(jù)控制數(shù)據(jù)控制GRANT, REVOKE 3lINSERT INTO () VALUES (值列表)(值列表)l插入時(shí)檢查數(shù)據(jù)完整性插入時(shí)檢查數(shù)據(jù)完整性l中的列名必須是表定義中有的中的列名必須是表定義中有的列名列名l值列表中的值可以是常量也可以是空值,值列表中的值
2、可以是常量也可以是空值,各值之間用逗號(hào)分隔各值之間用逗號(hào)分隔4l值列表中的值與列名表中的列按位置順值列表中的值與列名表中的列按位置順序?qū)?yīng),它們的數(shù)據(jù)類(lèi)型必須一致序?qū)?yīng),它們的數(shù)據(jù)類(lèi)型必須一致l如果如果后邊沒(méi)有指明列名,則新插后邊沒(méi)有指明列名,則新插入記錄的值的順序必須與表中列的定義入記錄的值的順序必須與表中列的定義順序一致,且每一個(gè)列均有值(可以為順序一致,且每一個(gè)列均有值(可以為空)空)5lCREATE TABLE 演員演員( 姓名姓名 char ( 20 ) , 工號(hào)工號(hào) char ( 10 ), 性別性別 char (2), PRIMARY KEY (工號(hào)工號(hào) ) )6CREATE T
3、ABLE 出演出演( 工號(hào)工號(hào) char ( 10 ), 片名片名 char ( 60 ), 年代年代 datetime, 片酬片酬 int,PRIMARY KEY (工號(hào)工號(hào),片名片名,年代年代 ), )7lINSERT INTO 演員演員 (工號(hào)工號(hào), 姓名姓名, 性別性別)l VALUES (A031, 林青霞林青霞, 女女)8l在出演表中添加工號(hào)在出演表中添加工號(hào)A031的演員在的演員在1998-1-1出出演電影演電影滾滾紅塵滾滾紅塵的記錄,片酬暫缺的記錄,片酬暫缺lINSERT 出演出演 (工號(hào)工號(hào),年代年代, 片名片名,)l VALUES (A031, 1998-1-1,滾滾紅塵滾
4、滾紅塵)l在創(chuàng)建表時(shí)需要聲明片酬允許為空!在創(chuàng)建表時(shí)需要聲明片酬允許為空!9l在出演表中添加工號(hào)在出演表中添加工號(hào)A031的演員在的演員在1998-1-1出出演電影演電影滾滾紅塵滾滾紅塵的記錄,片酬暫缺的記錄,片酬暫缺lINSERT 出演出演 lVALUES (A031, 滾滾紅塵滾滾紅塵, 1998-1-1,NULL)10l對(duì)每一個(gè)系,求學(xué)生的平均年齡,并把結(jié)對(duì)每一個(gè)系,求學(xué)生的平均年齡,并把結(jié)果存入數(shù)據(jù)庫(kù)果存入數(shù)據(jù)庫(kù)l建表如下建表如下l CREATE TABLE Dept_agel (Sdept CHAR(15) /* 系名系名*/l Avg_age SMALLINT);/*學(xué)生平均年齡學(xué)
5、生平均年齡*/11lINSERTl INTO Dept_age(Sdept,Avg_age)l SELECT Sdept,AVG(Sage)l FROM Studentl GROUP BY SdeptSELECT子句目標(biāo)列必須與子句目標(biāo)列必須與INTO子句匹配子句匹配值的個(gè)數(shù)值的個(gè)數(shù)值的類(lèi)型值的類(lèi)型12lUPDATE l SET , nl WHERE lSET子句指定要修改的列,表達(dá)式指定修子句指定要修改的列,表達(dá)式指定修改后的新值改后的新值lWHERE子句用于指定需要修改表中的哪子句用于指定需要修改表中的哪些記錄。如果省略些記錄。如果省略WHERE子句,則是無(wú)子句,則是無(wú)條件更新,表示要修改
6、條件更新,表示要修改SET中指定的列的中指定的列的全部值全部值13姓名姓名工號(hào)工號(hào)性別性別王菲王菲A010女女寧?kù)o寧?kù)oA120女女梁朝偉梁朝偉A231男男葛優(yōu)葛優(yōu)A751男男片名片名導(dǎo)演導(dǎo)演年代年代重慶森林重慶森林王家衛(wèi)王家衛(wèi)1994紅河谷紅河谷馮小寧馮小寧1998不見(jiàn)不散不見(jiàn)不散馮小剛馮小剛1998花樣年華花樣年華王家衛(wèi)王家衛(wèi)2000黑駿馬黑駿馬管虎管虎2000工號(hào)工號(hào)片名片名年代年代片酬片酬A120紅河谷紅河谷1998NULLA231花樣年華花樣年華2000100kA751不見(jiàn)不散不見(jiàn)不散1998120k演員演員電影電影出演出演14l將出演表中的片酬設(shè)為將出演表中的片酬設(shè)為50klUPDA
7、TE 出演出演 l SET 片酬片酬5000015l將將A120出演出演紅河谷紅河谷的片酬設(shè)為的片酬設(shè)為50k16姓名姓名工號(hào)工號(hào)性別性別王菲王菲A010女女寧?kù)o寧?kù)oA120女女梁朝偉梁朝偉A231男男葛優(yōu)葛優(yōu)A751男男片名片名導(dǎo)演導(dǎo)演年代年代重慶森林重慶森林王家衛(wèi)王家衛(wèi)1994紅河谷紅河谷馮小寧馮小寧1998不見(jiàn)不散不見(jiàn)不散馮小剛馮小剛1998花樣年華花樣年華王家衛(wèi)王家衛(wèi)2000黑駿馬黑駿馬管虎管虎2000工號(hào)工號(hào)片名片名年代年代片酬片酬A120紅河谷紅河谷1998NULLA231花樣年華花樣年華2000100kA751不見(jiàn)不散不見(jiàn)不散1998120k演員演員電影電影出演出演5000017
8、l將將A120出演出演紅河谷紅河谷的片酬設(shè)為的片酬設(shè)為50klUPDATE 出演出演 l SET 片酬片酬50000l WHERE 工號(hào)工號(hào) A120 ANDl 片名片名紅河谷紅河谷18l如果寧?kù)o出演電影的片酬記錄為空,那么如果寧?kù)o出演電影的片酬記錄為空,那么將該片酬設(shè)為將該片酬設(shè)為50k19姓名姓名工號(hào)工號(hào)性別性別王菲王菲A010女女寧?kù)o寧?kù)oA120女女梁朝偉梁朝偉A231男男葛優(yōu)葛優(yōu)A751男男片名片名導(dǎo)演導(dǎo)演年代年代重慶森林重慶森林王家衛(wèi)王家衛(wèi)1994紅河谷紅河谷馮小寧馮小寧1998不見(jiàn)不散不見(jiàn)不散馮小剛馮小剛1998花樣年華花樣年華王家衛(wèi)王家衛(wèi)2000黑駿馬黑駿馬管虎管虎2000工號(hào)工
9、號(hào)片名片名年代年代片酬片酬A120紅河谷紅河谷1998NULLA231花樣年華花樣年華2000100kA751不見(jiàn)不散不見(jiàn)不散1998120k演員演員電影電影出演出演5000020l如果寧?kù)o出演電影的片酬記錄為空,那么如果寧?kù)o出演電影的片酬記錄為空,那么將該片酬設(shè)為將該片酬設(shè)為50klUPDATE 出演出演 l SET 片酬片酬=50000l FROM 演員演員,出演出演l WHERE 演員演員.姓名姓名=寧?kù)o寧?kù)o AND l 出演出演.工號(hào)工號(hào)=演員演員.工號(hào)工號(hào) AND 片酬片酬 IS NULL21l如果寧?kù)o出演電影的片酬記錄為空,那么如果寧?kù)o出演電影的片酬記錄為空,那么將該片酬設(shè)為將該片
10、酬設(shè)為50klUPDATE 出演出演 l SET 片酬片酬=50000l WHERE 片酬片酬 IS NULL AND 工號(hào)工號(hào) INl (SELECT 工號(hào)工號(hào) l FROM 演員演員l WHERE 姓名姓名=寧?kù)o寧?kù)o)22lDELETE FROM lWHERE l說(shuō)明了要?jiǎng)h除哪個(gè)表中的數(shù)據(jù)說(shuō)明了要?jiǎng)h除哪個(gè)表中的數(shù)據(jù)lWHERE子句說(shuō)明要?jiǎng)h除表中的哪些記子句說(shuō)明要?jiǎng)h除表中的哪些記錄。如果省略錄。如果省略WHERE子句,則是無(wú)條子句,則是無(wú)條件刪除,表示要?jiǎng)h除表中的全部記錄。件刪除,表示要?jiǎng)h除表中的全部記錄。23l刪除所有的出演記錄刪除所有的出演記錄lDELETE FROM 出演出演l置為空表
11、置為空表 24l刪除刪除1998年拍攝紅河谷的所有出演記錄年拍攝紅河谷的所有出演記錄lDELETE FROM 出演出演 l WHERE 出演出演.片名片名=紅河谷紅河谷 ANDl 出演出演.年代年代=199825l刪除馮小剛導(dǎo)演的電影的出演記錄刪除馮小剛導(dǎo)演的電影的出演記錄26姓名姓名工號(hào)工號(hào)性別性別王菲王菲A010女女寧?kù)o寧?kù)oA120女女梁朝偉梁朝偉A231男男葛優(yōu)葛優(yōu)A751男男片名片名導(dǎo)演導(dǎo)演年代年代重慶森林重慶森林王家衛(wèi)王家衛(wèi)1994紅河谷紅河谷馮小寧馮小寧1998不見(jiàn)不散不見(jiàn)不散馮小剛馮小剛1998花樣年華花樣年華王家衛(wèi)王家衛(wèi)2000黑駿馬黑駿馬管虎管虎2000工號(hào)工號(hào)片名片名年代年
12、代片酬片酬A120紅河谷紅河谷1998NULLA231花樣年華花樣年華2000100kA751不見(jiàn)不散不見(jiàn)不散1998120k演員演員電影電影出演出演27l刪除馮小剛導(dǎo)演的電影的出演記錄刪除馮小剛導(dǎo)演的電影的出演記錄lDELETE FROM 出演出演 l FROM 出演出演,電影電影l(fā) WHERE 導(dǎo)演導(dǎo)演=馮小剛馮小剛 ANDl 出演出演.片名片名=電影電影.片名片名 ANDl 出演出演.年代年代=電影電影.年代年代 28l插入異常插入異常l更新異常更新異常l刪除異常刪除異常29lCREATE TABLE 演員演員( 姓名姓名 char ( 20 ) , 工號(hào)工號(hào) char ( 10 ),
13、性別性別 char (2), PRIMARY KEY (工號(hào)工號(hào) ) )30CREATE TABLE 出演出演( 工號(hào)工號(hào) char ( 10 ), 片名片名 char ( 60 ), 年代年代 datetime, 片酬片酬 int NULL,PRIMARY KEY (工號(hào)工號(hào),片名片名,年代年代 ),FOREIGN KEY (工號(hào)工號(hào)) REFERENCES 演員演員 (工號(hào)工號(hào)),FOREIGN KEY (片名,年代片名,年代) REFERENCES 電影電影 (片名,年代片名,年代) )31l在出演表中添加工號(hào)在出演表中添加工號(hào)A430的演員在的演員在1998-1-1出出演電影演電影不見(jiàn)
14、不散不見(jiàn)不散的記錄,片酬暫缺的記錄,片酬暫缺32工號(hào)工號(hào)姓名姓名性別性別A010王菲王菲女女A120寧?kù)o寧?kù)o女女A231梁朝偉梁朝偉男男A751葛優(yōu)葛優(yōu)男男片名片名導(dǎo)演導(dǎo)演年代年代重慶森林重慶森林王家衛(wèi)王家衛(wèi)1994紅河谷紅河谷馮小寧馮小寧1998不見(jiàn)不散不見(jiàn)不散馮小剛馮小剛1998花樣年華花樣年華王家衛(wèi)王家衛(wèi)2000黑駿馬黑駿馬管虎管虎2000工號(hào)工號(hào)片名片名年代年代片酬片酬A120紅河谷紅河谷1998NULLA231花樣年華花樣年華2000100kA751不見(jiàn)不散不見(jiàn)不散1998120k演員演員電影電影出演出演A430不見(jiàn)不散不見(jiàn)不散1998NULLA430?33l在演員表中刪除工號(hào)在演員
15、表中刪除工號(hào)A751的演員記錄的演員記錄34工號(hào)工號(hào)姓名姓名性別性別A010王菲王菲女女A120寧?kù)o寧?kù)o女女A231梁朝偉梁朝偉男男A751葛優(yōu)葛優(yōu)男男片名片名導(dǎo)演導(dǎo)演年代年代重慶森林重慶森林王家衛(wèi)王家衛(wèi)1994紅河谷紅河谷馮小寧馮小寧1998不見(jiàn)不散不見(jiàn)不散馮小剛馮小剛1998花樣年華花樣年華王家衛(wèi)王家衛(wèi)2000黑駿馬黑駿馬管虎管虎2000工號(hào)工號(hào)片名片名年代年代片酬片酬A120紅河谷紅河谷1998NULLA231花樣年華花樣年華2000100kA751不見(jiàn)不散不見(jiàn)不散1998120k演員演員電影電影出演出演A751?35l將演員表中的工號(hào)將演員表中的工號(hào)A751修改為修改為B75136工號(hào)工號(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- C語(yǔ)言編程思維訓(xùn)練試題及答案2025年
- 長(zhǎng)郡教育集團(tuán)2024年九年級(jí)《化學(xué)》上冊(cè)期中試題與參考答案
- 雙十一活動(dòng)策劃書(shū)店
- 供應(yīng)鏈金融創(chuàng)新助力中小企業(yè)融資困境突破研究報(bào)告
- 2025年乳制品行業(yè)奶源質(zhì)量控制與品牌營(yíng)銷(xiāo)策略研究報(bào)告001
- 足球培訓(xùn)機(jī)構(gòu)運(yùn)營(yíng)管理方案
- 世界家庭醫(yī)生日主題宣傳的策略及實(shí)施路徑
- 污水處理工試題復(fù)習(xí)測(cè)試卷含答案
- 移應(yīng)單選練習(xí)測(cè)試題附答案
- 高蛋白牛肉干行業(yè)跨境出海項(xiàng)目商業(yè)計(jì)劃書(shū)
- 國(guó)開(kāi)電大軟件工程形考作業(yè)3參考答案 (一)
- 新年春節(jié)廉潔過(guò)年過(guò)廉潔年端午節(jié)清廉文化中秋節(jié)廉潔過(guò)節(jié)優(yōu)秀課件兩篇
- GB/T 10920-2008螺紋量規(guī)和光滑極限量規(guī)型式與尺寸
- 認(rèn)知宇宙飛船之星際探索
- 皮膚病理知識(shí)學(xué)習(xí)整理課件整理
- 人工智能課件213產(chǎn)生式表示法
- 空調(diào)維保質(zhì)量保障體系及措施方案
- 建筑樁基技術(shù)規(guī)范2018
- 信息隱藏與數(shù)字水印課件(全)全書(shū)教學(xué)教程完整版電子教案最全幻燈片
- c型鋼理論重量表規(guī)格表
- 幼兒園室內(nèi)裝飾裝修技術(shù)規(guī)程TCBDA25-2018
評(píng)論
0/150
提交評(píng)論