數(shù)據(jù)更新與授權_第1頁
數(shù)據(jù)更新與授權_第2頁
數(shù)據(jù)更新與授權_第3頁
數(shù)據(jù)更新與授權_第4頁
數(shù)據(jù)更新與授權_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

主講教師:魏巍巍北京信息職業(yè)技術學院數(shù)據(jù)庫技術與應用數(shù)據(jù)更新與授權創(chuàng)建采集任務01插入操作修改操作刪除操作授權01020304目錄CONTENTS收回權限05插入操作01插入語句的格式是:INSERTINTO<表名>[(<屬性列1>[,<屬性列2>…])VALUES(<常量1>[,<常量2>]…);子查詢也可以在INSERT語句中嵌套子查詢插入操作[例]將學生王林的信息插入到Student表中。INSERT INTOStudent(Sno,Sname,Ssex,Sdept,Sage) VALUES('2000012','王林','男','計算機',19);INTO子句指定Student表和要賦值的列,VALUES子句對元組的各列賦值。插入操作[例]將學生張大民的信息插入到Student表中。INSERT INTOStudent VALUES('2000113','張大民','男',18, '管理');插入操作[例]在表Course中增加課程離散數(shù)學的信息。INSERT INTOCourse(Cno,Cname,Cpno,Ccredit) VALUES('1136','離散數(shù)學',NULL,4);符號NULL的含義是賦予該列的值是空值。插入操作[例]每一個學生都要選修高等數(shù)學(1128)課,將選課信息加入表SC中。

INSERT INTOSC(Sno,Cno) SELECTSno,'1128' FROMStudent;

插入操作修改操作02修改操作又稱為更新操作,語句的一般格式是:UPDATE<表名> SET<列名>=<表達式>[,<列名>=<表達 式>]… [WHERE<條件>];

修改操作[例]將學號為2000012的學生的年齡改為18歲。UPDATEStudent SETSage=18 WHERESno='2000012';[例]將所有學生的年齡增加1歲。UPDATEStudent SETSage=Sage+1;

修改操作[例]將計算機系全體學生的數(shù)據(jù)庫原理(1024)成績修改為空值。UPDATESC SETGrade=NULL WHERECno='1024'ANDSnoIN (SELECTSno

FROMStudent

WHERESdept='計算機');

修改操作刪除操作03語句的一般格式為:DELETE FROM<表名> [WHERE<條件>];

刪除操作[例]刪除學號為2000012的學生記錄。 DELETE FROMStudent WHERESno='2000012';[例]刪除所有的學生選課記錄。 DELETE FROMSC;

刪除操作[例]刪除計算機科學系所有學生的選課記錄。 DELETE FROMSC WHERESnoIN

(SELECTSno

FROMStudent

WHERESdept='計算機');

刪除操作授權04SQL語言用GRANT語句向用戶授予操作權限,GRANT語句的一般格式為:GRANT<權限>[,<權限>]…[ON<表名或視圖名>]TO<用戶>[,<用戶>]…[WITHGRANTOPTION];授權[例]把Student表的SELECT權限授給用戶U1。GRANTSELECTONTABLEStudentTOU1;[例]把Student表和Course表的全部操作權限授予用戶U2和U3。GRANTALLPRIVILEGESONTABLEStudent,CourseTOU2,U3;

授權[例]把表SC的SELECT權限授予所有用戶。 GRANTSELECTONTABLESCTOPUBLIC;

授權[例]Student表的SELECT權限和Sname列的UPDATE權限授給用戶U4。 GRANTUPDATE(Sname),SELECTONTABLEStudentTOU4;[例]把表SC的INSERT權限授予U5用戶,并允許U5將此權限再授予其它用戶。 GRANTINSERTONTABLESCTOU5WITHGRANTOPTION;

授權收回權限05授予的權限用REVOKE語句收回,REVOKE語句的一般格式為:

REVOKE<權限>[,<權限>]…[ON<表名或視圖名>]FROM<用戶>[,<用戶>];收回權限[例]把用戶U4修改學生學號的權限收回REVOKEUPDATE(Sname)ONTABLEStudentFROMU4;

收回權限[例]收回所有用戶對表SC的

溫馨提示

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

評論

0/150

提交評論