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

正文內(nèi)容

關(guān)系數(shù)據(jù)庫(kù)ppt課件-wenkub.com

2025-01-09 08:55 本頁(yè)面
   

【正文】 在一般情況下,當(dāng)一個(gè)視圖是由單個(gè)表 導(dǎo)出時(shí)可以進(jìn)行插入和更新操作,但不能進(jìn)行刪除操 作;當(dāng)視圖是從多個(gè)表導(dǎo)出時(shí),插入、更新和刪除操 作都不允許進(jìn)行。 SELECT 職工號(hào) ,工資 ,城市 FROM 職工 ,倉(cāng)庫(kù) WHERE 職工 .倉(cāng)庫(kù)號(hào) =倉(cāng)庫(kù) .倉(cāng)庫(kù)號(hào) ? 視圖中的虛子段 用一個(gè)查詢來(lái)建立的視圖可以包含算術(shù)表達(dá)式或函數(shù),這些表達(dá)式或函數(shù)與視圖的其他字段一樣對(duì)待,由于它們是計(jì)算得來(lái)的,并不存儲(chǔ)在表內(nèi)所以稱為虛字段。 Eg3 列出每個(gè)職工經(jīng)手的具有最高總金額的訂購(gòu)單的 信息 CREAT VIEW V_SAMPLE AS 。 利用 SQL命令刪除表的命令為: DROP TABLE tableName 說(shuō)明 :如果刪除的是自由表則應(yīng)該將當(dāng)前打開(kāi)的數(shù)據(jù)表先關(guān)閉 ,才能進(jìn)行刪除 .如果是數(shù)據(jù)庫(kù)中的表 ,則應(yīng)該先打開(kāi)數(shù)據(jù)庫(kù)再進(jìn)行操作 ,否則 ,即使刪除了數(shù)據(jù)庫(kù)表 ,但記錄在數(shù)據(jù)庫(kù)中的信息并沒(méi)有被刪除 ,此后會(huì)出現(xiàn)錯(cuò)誤提示 . 修改表結(jié)構(gòu)的命令是 :ALTER TABLE 該命令有三種格式 : 格式 1: ALTER TABLE tableName ADD |ALTER [COLUMN] fieldName1 fieldType [nFieldWidth[,nPrecision][NULL | NOT NULL] [CHECK lExperssion1 [ERROR cMessageText1 ]] [PRIMARY KEY | UNIQUE ] REFERENCE tableName3 [TAG tagName5]] 說(shuō)明 :可以添加 (ADD)和修改 (ALTER)已有字段 Eg1 為訂購(gòu)單表增加一個(gè)貨幣類(lèi)型的總金額 ALTER TABLE 訂購(gòu)單 1 ADD 總金額 Y CHECK 總金額 0 ERROR”總金額應(yīng)該大于 0” Eg2 將訂購(gòu)單 1表的訂購(gòu)單號(hào)字段的寬度由原來(lái) 的 5改為 6 ALTER TABLE 訂購(gòu)單 1 ALTER 訂購(gòu)單號(hào) C(6) ? 該種格式可以修改字段的類(lèi)型、寬度、有效性規(guī)則、錯(cuò)誤信息、默認(rèn)值,定義主關(guān)鍵字段和聯(lián)系等;但是不能修改字段名,不能刪除字段,也不能刪除已經(jīng)定義的規(guī)則等。 倉(cāng)庫(kù)號(hào) C(5) ,。將當(dāng)前記錄讀到內(nèi)存變量 amp。 (SELE MAX(總金額 ) FROM 訂購(gòu)單 INNER1 WHER = ) 三、操作功能 SQL的操作功能是指對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的操作功能, 主要包括數(shù)據(jù)的插入、更新和刪除。 And = SQL不僅可以對(duì)多個(gè)關(guān)系實(shí)行聯(lián)接操作 ,也可以將同一關(guān)系與其自身進(jìn)行聯(lián)接 ,這種聯(lián)接就稱為自聯(lián)接 . Eg42 根據(jù)雇員關(guān)系列出上一級(jí)經(jīng)理及其所領(lǐng)導(dǎo)的職員的清單 . select S雇員姓名 , “領(lǐng)導(dǎo)” from 雇員 S,。 訂購(gòu)單 ,職工 ,倉(cāng)庫(kù) where 供應(yīng)商 .供應(yīng)商號(hào) =訂購(gòu)單 .供應(yīng)商號(hào) and 訂購(gòu)單 .職工號(hào) =職工 .職工號(hào) and 職工 .倉(cāng)庫(kù)號(hào) =倉(cāng)庫(kù) .倉(cāng)庫(kù)號(hào) 1別名與自聯(lián)接查詢 在聯(lián)接操作中,經(jīng)常使用關(guān)系名作前綴,在 SQL中允許在from短語(yǔ)中,為關(guān)系名定別名。 left join 職工 on 倉(cāng)庫(kù) .倉(cāng)庫(kù)號(hào) =職工 .倉(cāng)庫(kù)號(hào) Eg40 右聯(lián)接 ,即除滿足條件的記錄出現(xiàn)在查詢結(jié)果中外 ,第二個(gè)表中不滿足聯(lián)接條件的記錄也出現(xiàn)在查詢結(jié)果中 select 倉(cāng)庫(kù) .倉(cāng)庫(kù)號(hào) ,城市 ,面積 ,職工號(hào) ,工資 from 倉(cāng)庫(kù) 。 ( 2)在 VF中不支持超聯(lián)接運(yùn)算“ *=”和“ =*”, VF中有專(zhuān)門(mén)的聯(lián)接運(yùn)算,下面給出 SQL中超聯(lián)接的部分語(yǔ)句格式: select ……from table inner/left/right/ full jion table on join condition where …… ? INNER JOIN等價(jià)于 JION,為普通的聯(lián)接 ,在 VF中稱為內(nèi) 部聯(lián)接 . ? LEFT JOIN為左聯(lián)接 ? RIGHT JOIN為右聯(lián)接 ? FULL JOIN稱為全聯(lián)接 ? ON condition指定聯(lián)接條件 Eg38 內(nèi)部聯(lián)接 ,即只有滿足條件的記錄才出現(xiàn)在查詢結(jié)果中 . select 倉(cāng)庫(kù) .倉(cāng)庫(kù)號(hào) ,城市 ,面積 ,職工號(hào) ,工資 from 。 Eg31 如下語(yǔ)句的結(jié)果是城市為北京和上海的倉(cāng)庫(kù)信息。 (select MIN(工資 )from職工 where倉(cāng)庫(kù)號(hào) =“WH1” WH1倉(cāng)庫(kù)中所有職工工資的倉(cāng)庫(kù)號(hào) select distinct 倉(cāng)庫(kù)號(hào) from 職工 where 工資 =。 SQL支持空值 ,同樣可以利用空值進(jìn)行查詢 ,查詢空值時(shí)要用 is null 而 = Null是無(wú)效的,因?yàn)榭罩挡皇且粋€(gè)確定的值,所以不能 =這樣的運(yùn)算符進(jìn)行比較 eg25 找出尚未確定供應(yīng)商的訂購(gòu)號(hào) select * from 訂購(gòu)單 where 供應(yīng)商號(hào) is null Eg26 列出已經(jīng)確定了供應(yīng)商的訂購(gòu)單信息 . Select * from 訂購(gòu)單 where 供應(yīng)商號(hào) is not null 使用量詞和謂詞的查詢 與嵌套查詢或子查詢有關(guān)的運(yùn)算符 ,除了 in和 not in運(yùn)算符外還有兩類(lèi)與子查詢有關(guān)的運(yùn)算符它們有以下兩種格式 . (1)表達(dá)式 比較運(yùn)算符 [ANY | ALL | some](子查 詢 ) (2)[NOT]EXISTS(子查詢 ) ANY ALL SOME 是量詞 ,其中 any 和 some是同義詞 ,在進(jìn)行比較運(yùn)算時(shí)只要子查詢中有一行能使結(jié)果為真則結(jié)果就為 真 ,而 ALL則要求子查詢中的所有行都為真時(shí) ,結(jié)果才為真 . Exists是謂詞, Exists或 NOT Exists是用來(lái)檢查在子查詢中是否有結(jié)果返回,即存在元組或不存在元組,其本身并沒(méi)有進(jìn)行任何運(yùn)算或比較,只用來(lái)返回子查詢結(jié)果。 (select 倉(cāng)庫(kù)號(hào) from 職工 where 工資 =1210) 在查詢結(jié)果中包括沒(méi)有職工的倉(cāng)庫(kù) WH4,若要排除可改寫(xiě)成 : select avg(面積) from 倉(cāng)庫(kù) where 倉(cāng)庫(kù)號(hào) not in。 (select 倉(cāng)庫(kù)號(hào) from 職工 where 工資 1210) 此結(jié)果為只要倉(cāng)庫(kù)中有一個(gè)職工的工資大于 1210元即被 選擇出來(lái) . Eg11 .找出和職工 E4掙同樣工資的所有職工 select 職工號(hào) from 職工 where 工資 =。 where 面積 400 AND職工 ,倉(cāng)庫(kù)號(hào) =職工 ,倉(cāng)庫(kù)號(hào) 這類(lèi)基于多個(gè)關(guān)系的查詢 .查詢結(jié)果出自一個(gè)關(guān)系 ,但相關(guān)的條件卻涉及多個(gè)關(guān)系 ,之前的例子中 where之后是一個(gè)相對(duì)獨(dú)立的條件 .這個(gè)條件或?yàn)檎婊驗(yàn)榧?.但是有時(shí)需要用另外的方式來(lái)表達(dá)檢索要求 .比如當(dāng)檢索關(guān)系 X中的元組時(shí) .它的條件依賴于相關(guān)的關(guān)系 Y中的元組屬性值 .這時(shí)使用 SQL的嵌套查詢功能非常方便 . 其內(nèi)層基本上也是一個(gè) selectfromwhere查詢語(yǔ)句 .這種簡(jiǎn)單的嵌套查詢可使用謂詞 IN或 NOT IN來(lái)判斷在外層的查詢條件中是否包含內(nèi)層查詢的結(jié)果 . Eg9 哪些城市至少有 一個(gè)倉(cāng)庫(kù)的職工工資為 1250元 select 城市 from 倉(cāng)庫(kù) where 倉(cāng)庫(kù)號(hào) IN?;拘问接?SELECT——FROM——WHERE查詢塊組成,多個(gè)查詢塊可嵌套執(zhí)行。第四章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 重要考點(diǎn)提示 ? 利用 SQL語(yǔ)句 ALTER為數(shù)據(jù)庫(kù)添加、刪除或修改 字段 ? 進(jìn)行數(shù)據(jù)的插入和更新操作 ? 利用 SQL語(yǔ)句進(jìn)行嵌套查詢 ? 利用 SQL語(yǔ)句進(jìn)行超聯(lián)接查詢,主要是內(nèi)部聯(lián)接 ? 利用 SQL語(yǔ)句的 GROUP短語(yǔ)進(jìn)行分組及計(jì)算查詢以及HAVING子句的作用 ? 利用 SQL語(yǔ)句建立視圖,包括視圖中字段名的重新定義 一、 SQL概述 概念 SQL是結(jié)構(gòu)化查詢語(yǔ)言 Structured Query Langvage的縮寫(xiě),它包括數(shù)據(jù)查詢、數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制 4部分, VF在 SQL方面支持?jǐn)?shù)據(jù)定
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1