數(shù)據(jù)庫(kù)系統(tǒng)原理課件:數(shù)據(jù)操縱功能_第1頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)原理課件:數(shù)據(jù)操縱功能_第2頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)原理課件:數(shù)據(jù)操縱功能_第3頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)原理課件:數(shù)據(jù)操縱功能_第4頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)原理課件:數(shù)據(jù)操縱功能_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1第4章 SQL語(yǔ)言4.1 SQL語(yǔ)言概述4.2 數(shù)據(jù)定義功能與約束4.3 數(shù)據(jù)操縱功能4.4 數(shù)據(jù)查詢(xún)功能與視圖2SQL的功能與命令簡(jiǎn)介SQL功能命令動(dòng)詞數(shù)據(jù)定義CREATE, DROP, ALTER數(shù)據(jù)查詢(xún)SELECT數(shù)據(jù)操縱INSERT, UPDATE, DELETE數(shù)據(jù)控制GRANT, REVOKE 3插入數(shù)據(jù) 1INSERT INTO () VALUES (值列表)中的列名必須是表定義中有的列名值列表中的值可以是常量也可以是空值,各值之間用逗號(hào)分隔4插入數(shù)據(jù) 2值列表中的值與列名表中的列按位置順序?qū)?yīng),它們的數(shù)據(jù)類(lèi)型必須一致如果后邊沒(méi)有指明列名,則新插入記錄的值的順序必須與表中列的定

2、義順序一致,且每一個(gè)列均有值(可以為空)5CREATE TABLE 演員( 姓名 char ( 20 ) , 工號(hào) char ( 10 ), 性別 char (2), PRIMARY KEY (工號(hào) ) )6CREATE TABLE 出演( 工號(hào) char ( 10 ), 片名 char ( 60 ), 年代 datetime, 片酬 int,PRIMARY KEY (工號(hào),片名,年代 ), )7INSERT的使用 1INSERT INTO 演員 (工號(hào), 姓名, 性別) VALUES (A031, 林青霞, 女)8INSERT的使用 2在出演表中添加工號(hào)A031的演員在1998-1-1出演電

3、影滾滾紅塵的記錄,片酬暫缺INSERT 出演 (工號(hào),年代, 片名,) VALUES (A031, 1998-1-1,滾滾紅塵)在創(chuàng)建表時(shí)需要聲明片酬允許為空!9INSERT的使用 3在出演表中添加工號(hào)A031的演員在1998-1-1出演電影滾滾紅塵的記錄,片酬暫缺INSERT 出演 VALUES (A031, 滾滾紅塵, 1998-1-1,NULL)10更新數(shù)據(jù)UPDATE SET , n WHERE SET子句指定要修改的列,表達(dá)式指定修改后的新值WHERE子句用于指定需要修改表中的哪些記錄。如果省略WHERE子句,則是無(wú)條件更新,表示要修改SET中指定的列的全部值11姓名工號(hào)性別王菲A0

4、10女寧?kù)oA120女梁朝偉A231男葛優(yōu)A751男片名導(dǎo)演年代重慶森林王家衛(wèi)1994紅河谷馮小寧1998不見(jiàn)不散馮小剛1998花樣年華王家衛(wèi)2000黑駿馬管虎2000工號(hào)片名年代片酬A120紅河谷1998NULLA231花樣年華2000100kA751不見(jiàn)不散1998120k演員電影出演12UPDATE的使用 1將出演表中的片酬設(shè)為50kUPDATE 出演 SET 片酬5000013UPDATE的使用 2將A120在1998年出演紅河谷的片酬設(shè)為50kUPDATE 出演 SET 片酬50000 WHERE 工號(hào) A120 AND 片名紅河谷 AND 年代199814刪除數(shù)據(jù)DELETE FRO

5、M WHERE 說(shuō)明了要?jiǎng)h除哪個(gè)表中的數(shù)據(jù)WHERE子句說(shuō)明要?jiǎng)h除表中的哪些記錄。如果省略WHERE子句,則是無(wú)條件刪除,表示要?jiǎng)h除表中的全部記錄。15DELETE的使用 1刪除所有的出演記錄DELETE FROM 出演置為空表 16DELETE的使用 2刪除1998年拍攝紅河谷的所有出演記錄DELETE FROM 出演 WHERE 出演.片名=紅河谷 AND 出演.年代=199817外碼約束對(duì)數(shù)據(jù)操縱的影響插入異常更新異常刪除異常18CREATE TABLE 演員( 姓名 char ( 20 ) , 工號(hào) char ( 10 ), 性別 char (2), PRIMARY KEY (工號(hào) )

6、 )19CREATE TABLE 出演( 工號(hào) char ( 10 ), 片名 char ( 60 ), 年代 datetime, 片酬 int NULL,PRIMARY KEY (工號(hào),片名,年代 ),FOREIGN KEY (工號(hào)) REFERENCES 演員 (工號(hào)),FOREIGN KEY (片名,年代) REFERENCES 電影 (片名,年代) )20插入異常的例子在出演表中添加工號(hào)A430的演員在1998-1-1出演電影不見(jiàn)不散的記錄,片酬暫缺21工號(hào)姓名性別A010王菲女A120寧?kù)o女A231梁朝偉男A751葛優(yōu)男片名導(dǎo)演年代重慶森林王家衛(wèi)1994紅河谷馮小寧1998不見(jiàn)不散馮

7、小剛1998花樣年華王家衛(wèi)2000黑駿馬管虎2000工號(hào)片名年代片酬A120紅河谷1998NULLA231花樣年華2000100kA751不見(jiàn)不散1998120k演員電影出演A430不見(jiàn)不散1998NULLA430?22刪除異常的例子在演員表中刪除工號(hào)A751的演員記錄23工號(hào)姓名性別A010王菲女A120寧?kù)o女A231梁朝偉男A751葛優(yōu)男片名導(dǎo)演年代重慶森林王家衛(wèi)1994紅河谷馮小寧1998不見(jiàn)不散馮小剛1998花樣年華王家衛(wèi)2000黑駿馬管虎2000工號(hào)片名年代片酬A120紅河谷1998NULLA231花樣年華2000100kA751不見(jiàn)不散1998120k演員電影出演A751?24更新異常的例子將演員表中的工號(hào)A751修改為B75125工號(hào)姓名性別A010王菲女A120寧?kù)o女A231梁朝偉男A751葛優(yōu)男片名導(dǎo)演年代重慶森林王家衛(wèi)1

溫馨提示

  • 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)論