sql授予用戶權(quán)限的語句

sql授予用戶權(quán)限的語句

ID:16985834

大小:41.33 KB

頁數(shù):28頁

時間:2018-08-26

sql授予用戶權(quán)限的語句_第1頁
sql授予用戶權(quán)限的語句_第2頁
sql授予用戶權(quán)限的語句_第3頁
sql授予用戶權(quán)限的語句_第4頁
sql授予用戶權(quán)限的語句_第5頁
資源描述:

《sql授予用戶權(quán)限的語句》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、插入多行數(shù)據(jù)的語法格式為:INSERTINTOtable_or_view[(column_list)]子查詢例3-7求出各位學(xué)生的平均成績,把結(jié)果存放在新表AVGSCORE中。程序清單如下:/*首先建立新表AVGSCORE,用來存放學(xué)號和學(xué)生的平均成績。*/CREATETABLEAVGSCORE(SNOCHAR(10),AVGSCORESMALLINT)Go/*利用子查詢求出SC表中各位學(xué)生的平均成績,把結(jié)果存放在新表AVGSCORE中。*/INSERTINTOAVGSCORESELECTSNO,AVG(SCORE)FROMSCGROUPBYSNO?例3-12

2、創(chuàng)建把講授C5課程的教師的工資增加100元。程序清單如下:/*T表(教師基本情況表)的結(jié)構(gòu)為T(TNO,TN,SEX,AGE,PROF,SAL,DEPT)分別表示教師的編號,姓名,性別,年齡,職稱,工資,系別。TC表(教師授課表)的結(jié)構(gòu)為TC(TNO,CNO)分別表示教師的編號,課程編號。*/UPDATETSETSAL=SAL+100WHERETNOIN(SELECTT.TNOFROMT,TCWHERET.TNO=TC.TNOANDTC.CNO='C5')/*通過連接查詢找到講授C5課程的教師編號。*/?下面是刪除一行記錄的例子。例3-14刪除張益琳教師的記錄

3、。程序清單如下:DELETEFROMTWHERETN=’張益琳’?例3-16刪除李明同學(xué)選課的記錄。DELETEFROMSCWHERESNO=(SELECTSNOFROMSWHERESN=’李明’)三、數(shù)據(jù)控制語言?數(shù)據(jù)控制語言(DCL)是用來設(shè)置或更改數(shù)據(jù)庫用戶或角色權(quán)限的語句,包括GRANT,DENY,REVOKE等語句。在默認狀態(tài)下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人員才有權(quán)力執(zhí)行數(shù)據(jù)控制語言。3.1語句權(quán)限與角色的授予?SQL語言使用GRANT語句為用戶授予語句權(quán)限的語法格式為:GRANT<

4、語句權(quán)限>

5、<角色>[,<語句權(quán)限>

6、<角色>]…TO<用戶名>

7、<角色>

8、PUBLIC[,<用戶名>

9、<角色>]…[WITHADMINOPTION]?其語義為:將指定的語句權(quán)限授予指定的用戶或角色。其中:YibinCityCitytracktrafficplanningisYibincityregionalrangewithintracktrafficsystemofonceintegration,andcitytracktrafficalsoisYibinCityCityintegratedtracktrafficsystemintheofpart,for

10、accurategraspcitytracktrafficresearchofobject(1)PULBIC代表數(shù)據(jù)庫中的全部用戶;(2)WITHADMINOPTION為可選項,指定后則允許被授權(quán)的用戶將指定的系統(tǒng)特權(quán)或角色再授予其他用戶或角色。?例3-17 給用戶Mary和John以及WindowsNT組CorporateBobJ授予多個語句權(quán)限。程序清單如下:GRANTCREATEDATABASE,CREATETABLETOMary,John,[CorporateBobJ]?例3-18為用戶ZhangYiLin授予CREATETABLE的語句權(quán)限。程序

11、清單如下:GRANTCREATETABLETOZhangYiLin?同語句權(quán)限的授予類似,SQL語言使用GRANT語句為用戶授予對象權(quán)限,其語法格式為:GRANTALL

12、<對象權(quán)限>[(列名[,列名]…)][,<對象權(quán)限>]…ON<對象名>TO<用戶名>

13、<角色>

14、PUBLIC[,<用戶名>

15、<角色>]…[WITHADMINOPTION]?其語義為:將指定的操作對象的對象權(quán)限授予指定的用戶或角色。其中:(1)ALL代表所有的對象權(quán)限。(2)列名用于指定要授權(quán)的數(shù)據(jù)庫對象的一列或多列。如果不指定列名,被授權(quán)的用戶將在數(shù)據(jù)庫對象的所有列上均擁有指定的特權(quán)。實際上,

16、只有當授予INSERT、UPDATE權(quán)限時才需指定列名。(3)ON子句用于指定要授予對象權(quán)限的數(shù)據(jù)庫對象名,可以是基本表名、視圖名等。(4)WITHADMINOPTION為可選項,指定后則允許被授權(quán)的用戶將權(quán)限再授予其他用戶或角色。?例3-19 在權(quán)限層次中授予對象權(quán)限。首先,給所有用戶授予SELECT權(quán)限,然后,將特定的權(quán)限授予用戶Mary,John和Tom。程序清單如下:GRANTSELECTONsTOpublicGOGRANTINSERT,UPDATE,DELETEONsTOMary,John,TomGO?例3-20將查詢T表和修改教師職稱的權(quán)限授予US

17、ER3,并允許將此權(quán)限授予其他用戶。程

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。