freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫(kù)技術(shù)——課件-資料下載頁(yè)

2025-01-17 12:44本頁(yè)面
  

【正文】 用戶 [, 用戶 ]… ; [WITH GRANT OPTION]; (1)對(duì)基本表 、 視圖和字段的操作權(quán)力有:查詢 (SELECT)、插入 (INSERT)、 修改 (UPDATE)、 刪除 (DELETE)以及它們的總和 ALL PRIVILEGE。 (2)對(duì)基本表的操作權(quán)力還有修改表 (ALTER)和建立索引(INDEX)。 (3)對(duì)數(shù)據(jù)庫(kù)的操作權(quán)力有建立表 (CREATETAB)。 某用戶有了此權(quán)力后 , 就可以建立基本表 , 此用戶稱為表的主人 , 擁有對(duì)此表的一切操作權(quán)力 。 (4)對(duì)表空間的權(quán)力有使用 (USE)數(shù)據(jù)庫(kù)空間存儲(chǔ)基本表的權(quán)力 。 (5)系統(tǒng)權(quán)力有建立新數(shù)據(jù)庫(kù) (CREATEDBC)的權(quán)力 。 例 把查詢 STUDENTS表的權(quán)力授予王莉 。 GRANT SELECT ON TABLE STUDENTS TO WANGLI; 例 把對(duì)表 STUDENTS的插入權(quán)力授予王莉 。 GRANT INSERT ON TABLE STUDENTS TO WANGLI; 例 把對(duì)表 STUDENTS的查詢 、 修改 、 插入和刪除的權(quán)力授予王莉和賈佳 。 GRANT ALL PRIVILIGES ON TABLE STUDENTS TO WANGLI,JIAJIA; 例 把對(duì)表 STUDENTS建立索引的權(quán)力授予王莉 , 并給王莉再授權(quán)的權(quán)力 。 GRANT INDEX ON TABLE STUDENTS TO WANGLI WITH GRANT OPTION; 例 把在數(shù)據(jù)庫(kù) DATA_C中建表的權(quán)力授予王莉 。 GRANT CREATETAB ON DATABASE DATA_C TO WANGLI; 例 把使用表空間 SPACE_T的權(quán)力授予王莉 。 GRANT USE ON TABLESPACE SPACE_T TO WANGLI; 例 把建立新數(shù)據(jù)庫(kù)的權(quán)力授予王莉 。 GRANT CREATEDBC TO WANGLI; 2. 取消特權(quán) REVOKE 權(quán)力 [, 權(quán)力 ]… [ON 對(duì)象類型 對(duì)象名 ] FROM 用戶 [, 用戶 ]… ; 例 把王莉查詢 STUDENTS表的權(quán)力收回 。 REVOKE SELECT ON TABLE STUDENTS FROM WANGLI; 例 把王莉?qū)Ρ?STUDENTS的插入權(quán)力收回 。 REVOKE INSERT ON TABLE STUDENTS FROM WANGLI; 例 把王莉 , 賈佳對(duì)表 STUDENTS的查詢 、 修改 、 插入和刪除的權(quán)力收回 。 REVOKE ALL PRIVILIGES ON TABLE STUDENTS FROM WANGLI, JIAJIA; 例 把王莉?qū)Ρ?STUDENTS建立索引的權(quán)力收回 。 REVOKE INDEX ON TABLE STUDENTS FROM WANGLI; 例 把王莉在數(shù)據(jù)庫(kù) DATA_C中建表的權(quán)力收回 。 REVOKE CREATETAB ON DATABASE DATA_C FROM WANGLI; 例 把王莉使用表空間 SPACE_T的權(quán)力收回 。 REVOKE USE ON TABLESPACE SPACE_T FROM WANGLI; 例 把王莉建立新數(shù)據(jù)庫(kù)的權(quán)力收回 。 REVOKE CREATEDBC FROM WANGLI; 嵌入式 SQL 1. 概述 2. 不用游標(biāo)的 DML語(yǔ)句 (1) 查詢結(jié)果為單記錄的 SELECT語(yǔ)句 這類語(yǔ)句的一般格式為: (主語(yǔ)言為 PL/1) EXEC SQL SELECT 目標(biāo)列 INTO 主變量列 [空值標(biāo)志 ] FROM 基本表 (或視圖 ) [WHERE 條件表達(dá)式 ] … ; SELECT語(yǔ)句從數(shù)據(jù)庫(kù)中找到符合條件的記錄 , 把結(jié)果 放到主變量中 。 例 從學(xué)生情況表中查到學(xué)號(hào)為 980404的學(xué)生信息 。 EXEC SQL SELECT NAME, SEX, AGE INTO :S_NAME, :S_SEX; :S_AGE FROM STUDENTS WHERE NUMBER=980404; ① 所有前面加有冒號(hào) (:)的都是主變量 。 這是主變量和字段名區(qū)別的標(biāo)志 。 而且所有的主變量和引用的基本表都要在程序中加以說(shuō)明 。 ② SELECT語(yǔ)句查詢的結(jié)果一定是放到主變量中去的 。 而 SELECT語(yǔ)句的 INTO子句就指出了該結(jié)果的存放地點(diǎn) , 所有 INTO子句后應(yīng)跟的是主變量 。 同時(shí)主變量還可以出現(xiàn)在 WHERE子句的條件表達(dá)式中 ,也可以出現(xiàn)在 SELECT子句的算術(shù)表達(dá)式中 。 ③ 若查詢結(jié)果為空 , 則 SQLCODE+ 100。 若查詢結(jié)果有兩個(gè)以上記錄 ,則 SQLCODE為負(fù)值 , 表示出錯(cuò) 。 ④ 檢索到的記錄中某些字段可能是空值 NULL。 程序員可以在 INTO子句的主變量后面加上空值標(biāo)志變量 。 若字段為空值 , 此標(biāo)志變量將置為負(fù)值 , 而原主變量中的值保持不變 。 例 從學(xué)生情況表中查到學(xué)號(hào)為 980404的學(xué)生信息 。 EXEC SQL SELECT NAME, SEX, AGE INTO :S_NAME:TEMPN, :S_SEX:TEMPS, :S_AGE:TEMPA FROM STUDENTS WHERE NUMBER=980404; (2) UPDATE語(yǔ)句 EXEC SQL UPDATE 目標(biāo)列 SET字段 =表達(dá)式 [空值標(biāo)志變量 ][, 字段 =表達(dá)式 ]… [WHERE 謂詞 ]; 例 將所有學(xué)生的年齡加上主變量 S_AGE的值 。 EXEC SQL UPDATE STUDENTS SET AGE= AGE+ :S_AGE; 當(dāng)在主變量后面使用空值的標(biāo)志變量時(shí) , 若空值的標(biāo)志變量 0, 則將此字段置為空值 。 例 將所有學(xué)生的年齡置空 。 TEMPA=1; EXEC SQL UPDATE STUDENTS SET AGE= AGE+ :S_AGE:TEMPA; 相當(dāng)于: EXEC SQL UPDATE STUDENTS SET AGE= NULL; (3) DELETE語(yǔ)句 EXEC SQL DELETE FROM 表名 [WHERE 謂詞 ]; 例 刪除課程代號(hào)為主變量 TEMP給出的選課記錄 。 EXEC SQL DELETE FROM ENROLLS WHERE S_NO=:TEMP; (4) INSERT語(yǔ)句 EXEC SQL INSERT INTO 表名 (字段名 [, 字段名 ]… ) VALUES (主變量 [空值標(biāo)志變量 ],[, 主變量 [空值標(biāo)志變量 ] ]… ); 例 插入一個(gè)新生的信息 。 EXEC SQL INSERT INTO STUDENTS (NUMBER, NAME, SEX, AGE) VALUES ( :TEMPNO, :TEMPN, :TEMPS, :TEMPA) ; 例 插入一個(gè)新生的信息 。 TEMP=1; EXEC SQL INSERT INTO STUDENTS (NUMBER, NAME, SEX, AGE, NATION_PLACE) VALUES ( :TEMPNO, :TEMPN, :TEMPS, :TEMPA, :TEMPNP:TEMP) ; 3. 使用游標(biāo)的 DML語(yǔ)句 有關(guān)游標(biāo)的語(yǔ)句: DECLARE CURSOR (定義游標(biāo) ) OPEN CURSOR (打開游標(biāo) ) FETCH (取數(shù)據(jù) ) CLOSE CURSOR (關(guān)閉游標(biāo) ) (1) 定義游標(biāo) EXEC SQL DECLARE 游標(biāo)名 CURSOR FOR SELECT 語(yǔ)句; 例 定義一個(gè)名為 CSR1的游標(biāo) , 用于從表中查詢某學(xué)生的全部課程號(hào)和成績(jī) 。 EXEC SQL DECLARE CSR1 CURSOR FOR SELECT S_NO, GRADE FROM ENROLLS WHERE NUMBER=:TEMPNO; (2) 打開游標(biāo) EXEC SQL OPEN 游標(biāo)名 ; 例 打開游標(biāo) CSR1。 EXEC SQL OPEN CSR1; (3) 取數(shù)據(jù) EXEC SQL FETCH 游標(biāo)名 INTO :主變量 1, :主變量 2,… ; 例 把游標(biāo) CSR1檢索的結(jié)果賦給主變量 TEMPS和 TEMPG。 EXEC SQL FETCH CSR1 INTO :TEMPS, :TEMPG; (4) 關(guān)閉游標(biāo) EXEC SQL CLOSE 游標(biāo)名 ; 例 關(guān)閉游標(biāo) CSR1。 EXEC SQL CLOSE CSR1; (5) 使用游標(biāo)的 UPDATE和 DELETE語(yǔ)句 例 修改當(dāng)前游標(biāo)所指學(xué)生的年齡 。 EXEC SQL UPDATE STUDENTS SET AGE= AGE+ :RAISE WHERE CURRENT OF CSR1; 例 刪除當(dāng)前游標(biāo)所指學(xué)生的記錄 。 EXEC SQL DELETE FROM STUDENTS WHERE CURRENT OF CSR1; EXEC SQL DECLARE 游標(biāo)名 CURSOR FOR SELECT 語(yǔ)句 FOR UPDATE OF 字段名 [, 字段名 ]… ;
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1