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

正文內(nèi)容

關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)查詢語言sql(參考版)

2025-05-17 16:45本頁面
  

【正文】 ? 3 若視圖的字段來自集函數(shù),則不允許更新。 ? DBMS將其轉(zhuǎn)換為對(duì)表的基本更新 : ? INSERT ? INTO Student( Sno, Sname, Sage, Sdept) VALUES(‘ 07029‘,‘趙新’,‘ 20‘, ‘ IS‘) 例 刪除計(jì)算機(jī)系學(xué)生視圖 CSS中學(xué)號(hào)為 07029的學(xué)生記錄 . ? DELETE ? FROM ISSTUDENT ? WHERE Sno=?07029‘ ? DBMS將其換為對(duì)基本表的更新 ? DELETE ? FROM Student ? WHERE Sno=?07029‘AND ? Sdept=?IS‘; ? 關(guān)系數(shù)據(jù)庫 遵守如下規(guī)定: ? 1 若視圖是由兩個(gè)以上的基本表導(dǎo)出的 ,則不允許更新。 轉(zhuǎn)換語句 ? UPDATE Student ? SET Sname =?劉辰’ ? WHERE Sno =?07002 AND Sdept=?IS‘ 例 向信息系學(xué)生視圖中插入一個(gè)新的學(xué)生 記錄 .其中學(xué)號(hào)為 07029,姓名為趙新,年 齡為 20歲。 例 查詢信息系選修了一號(hào)課的學(xué)生 ? SELECT Sno, Sname ? FROM ISSTUDENT, SC ? WHERE IS = ? AND =?1‘。 ? SELECT Sno, Sage ? FROM ISSTUDENT ? WHERE Sage〈 20。 將表中所有女生定義為一個(gè)視圖 ? CREAT VIEW F Student ? (Stdnum, Name ,Sex, Age, Dept) ? AS ? SELECT * ? FROM Student ? WHERE Ssex=?女’; 2 .刪除視圖 ? 格式: ? DROP VIEW 視圖名 ; ? 例 刪除視圖 ISS1 ? DROP VIEW ISS1。 ? 定義一個(gè)反映學(xué)生出生年份的視圖。 ? CREAT VIEW IS STUDENT ? AS ? SELECT Sno, Sname, Sage ? FROM Student ? WHERE Sdept=?IS‘ ? WITH CHECK OPTION; 建立信息系選修了一號(hào)課程 的 學(xué)生視圖 ? CREAT E VIEW ISS1(Sno,Sname,Grade) ? AS ? SELECT , Sname, Grade ? FROM Student, SC ? WHERE = AND ? Sdept=?IS‘ AND =?1‘ ? 。 ? CREATE VIEW ISSTUDENT ? AS ? SELECT Sno, Sname, Sage ? FROM Student ? WHERE Sdept =?IS‘ 。 ? 需要在視圖中為某個(gè)列啟用新的更合適的名字。但在下列三種情況 ? 下必須明確指定組成視圖的所有列名: ? 其中某個(gè)目標(biāo)不是單純的屬性名,而是集函數(shù)或列表達(dá)式。 – 定義視圖 – 1. 建立視圖 – SQL 語言用 CREATE VIEW 命令建立視圖,其一般格式為 : ? CREATE VIEW 視圖名 [列名 [,列名 ]…)] ? AS 子查詢 ? [WITH CHECK OPTION]。 ? DELETE ? FROM SC ? WHERE ? CS‘= ? ( SELETE Sdept ? FROM Student ? WHERE =); 視 圖 – 視圖是從一個(gè)或幾個(gè)基本表(或視圖)導(dǎo)出的表,它與基本表不同,是一個(gè)虛表。 ? 4. 修改操作與數(shù)據(jù)庫的一致性 ? 第一條 UPDATE 語句修改 Student 表; ? UPDATE Student ? SET Sno=?07089‘ ? WHERE Sno=?07007‘; ? 第二條 UPDATE語句修改 SC表 ? UPDATE SC ? SET Sno=?07089‘ ? WHERE Sno=?07007‘; ? 刪除數(shù)據(jù) ? ? 例 7 刪除學(xué)號(hào)為 07019 的學(xué)生記錄。 ? 例 6. 將計(jì)算機(jī)科學(xué)系全體學(xué)生的成績置零。 INSERT ? Into Deptage(sdept,avage) ? SELECT Sdept, AVG(Sage) ? FROM Student ? GROUP BY Sdept。 SELECT語句的一般格式: SELECT [ALL|DISTINCT]目標(biāo)列表達(dá)式 別名 … ? From 表名或視圖名 [別名 ]….. ? [where 條件表達(dá)式 ] ? [group by 列名 1[HAVING條件表達(dá)式 ]] ? [order by 列名 2[ASC/DESC]] ? 目標(biāo)列可以有以下格式: ? 1) * ? 2) 表名 ? 3) COUNT ( [DISTINCT/ALL]*) ? [〈 表名 〉 ]〈 屬性列名表達(dá)式 〉 [[〈 表名 〉 ]〈 屬性列名表達(dá)式 〉 ]… ? 2 where 子句的條件表達(dá)式有以下可選格式: ? 〈 屬性列名 〉 ? 1屬性列 { 〈 常量 〉 } ? 〈 ANY/ALL( SELECT語) ? 〈 屬性列名 〉 ? 2〈 屬性列名 〉 [NOT]BETWEEN{〈 常量 〉 ? 〈 SELECT〉 語句 ? 3 〈 屬性列名 〉 [NOT]IN{〈 值 1〉〈 值 2〉 ) … ? ( SELECT) ? 4 〈 屬性名列 〉 [NOT]LIKE〈 匹配串 〉 ? 5屬性名列 〉 IS [NOTNULL ? 6 [NOT]EXISTS ( SELECT語句) ? 7〈 條件表達(dá)式 〉 {AND}〈 條件表達(dá)式 〉 AND ? {OR} OR ? 〈 條件表達(dá)式 〉 ? SQL中數(shù)據(jù)更新包括插入數(shù)據(jù)修改數(shù)據(jù)和刪除數(shù)據(jù) ? ? SQL的數(shù)據(jù)插入語句通常有兩種形式:插入元組,插入子查詢結(jié)果。 SELECT Sno FROM SC WHERE Cno=?1‘AND Sno NOT IN (SELECT Sno FROM SC WHERE Cno=?2‘)。 SELECT * FROM Student WHERE Sdept=?CS‘ AND Sage19。 SELECT Sno FROM SC WHERE Cno=?1‘ AND Sno IN (SELECT Sno FROM SC WHERE Cno=?2‘)。 SELECT * FROM Student WHERE Sdept=?CS‘ AND Sage=19。 ? SELECT * ? FROM Student ? WHERE Sdept=?CS‘ ? UNIO N ? SELECT * ? FROM Student ? WHERE Sage〈 =19; ? 例 查詢選修課程 1的學(xué)生的集合與選修課程 2的學(xué)生的名單的并集。 ? SELECT Sname ? FROM Student ? WHERE NOT EXISTS ? (SELECT * ? FROM Course ? WHERE NOT EXISTS ? (SELECT * ? FROM SC ? WHERE Sno= AND Cno=))。 ? 例 查詢所有未選修一號(hào)課程的學(xué)生姓名 . ? SELECT Sanme ? FROM Student ? WHERE NOT EXISTS ? ( SELECT * ? FROM SC ? WHERE Sno = Student. Sno ? AND Cno=?1‘)。 ANY,ALL謂詞與集函數(shù)及 IN謂詞的等價(jià)轉(zhuǎn)換關(guān)系 = 或! = 〈 〈 = 〉 〉 =ANY IN M A X = M A X M I N = M I NALL NOT IN 〈M I N 〈= M I N 〉M A X 〉= M A X EXIST 謂詞的子查詢 ? EXIST 代表存在謂詞 ? ,帶有 EXIST謂詞的子查詢不返回任何實(shí)際數(shù)據(jù),只產(chǎn)生邏輯真值“ true‖或邏輯假值“ false‖。 ? SELECT Sname, Sage ? FROM Student ? WHERE Sage ? (SELECT MAX(Sage) ? FROM Student ? WHERE Sdept=?IS‘) ? AND Sdept‘IS‘ ? ORDER BY Sage DESC。 對(duì)此 SQL語句再處理內(nèi)層查詢 ? 結(jié)果為: 95001 95002,進(jìn)一步簡化: ? SELECT Sno,Sname ? FROM Student ? WHERE Sno IN (?07001‘,‘07002‘); 查詢結(jié)果: ? SNO SNAME ? 07001 李勇 ? 07002
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1