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

正文內(nèi)容

數(shù)據(jù)倉的基本操作方法(專業(yè)版)

2025-04-02 13:29上一頁面

下一頁面
  

【正文】 注意 , 左表中不滿足條件的記錄與右表記錄拼接時 , 右表的相應(yīng)列上填充 NULL值 。ON 表名 =表名 。 本例中,在表 55中加“ *”的“專業(yè)代碼”和“系部代碼” 列 是為了區(qū)別來自表 53和表 54具有相同名稱的列。 UNION SELECT * FROM 課程注冊 WHERE 成績 =70 And 成績 79 ORDER BY 成績 DESC GO 本查詢實際是求 0102專業(yè)所有選 課的學(xué)生與成績大于等于 70分小 于 79分的學(xué)生的并集。 ● 新表的字段由結(jié)果集中的字段列表決定。 【例 】查詢“課程注冊”表中課程選課人數(shù) 4人以上的各個課程號和相應(yīng)的選課人數(shù)。 圖 531 多重條件查詢 對查詢的結(jié)果排序 用戶可以使用 ORDER BY子句對查詢結(jié)果按照一個或多個屬性列的升序 (ASC)或降序 (DESC)排列 , 默認(rèn)為升序 。,39。 ② _:下畫線,代表任意單個字符。 代碼如下: USE student GO SELECT 班級代碼 ,班級名稱 FROM 班級 WHERE 系部代碼 IN(39。 ? USE student ? GO ? SELECT DISTINCT 學(xué)號 ? FROM 課程注冊 ? GO 圖 522 未去掉重復(fù)學(xué)號的查詢 圖 523 去掉了重復(fù)學(xué)號的查詢 ? 2. 限制返回行數(shù) ? 如果一個表中有上億條記錄,而用戶只是看一看記錄的樣式和內(nèi)容,這就沒有必要顯示全部的記錄。 代碼如下: USE student GO SELECT * FROM 學(xué)生 GO 在查詢分析器中輸入并執(zhí)行上述代碼,將返回學(xué)生表中的全部列,如圖 519所示。 l FROM table_list包含從中檢索到結(jié)果集數(shù)據(jù)來創(chuàng)建的表的列表 ,也就是結(jié)果集數(shù)據(jù)來源于哪些表或視圖 , FROM子句還可包含連接的定義 。 而 DELETE語句則不同 , 它在刪除每一行記錄時都要把刪除操作記錄在日志中 。 代碼如下: USE student GO DELETE 課程注冊 GO 此例中沒有使用 WHERE語句指定刪除的條件,將刪除課程注冊表中的所有記錄,只剩下表格的定義。 【例 】將“教學(xué)計劃”表中專業(yè)代碼為“ 0101”的“開課學(xué)期”的值改為第二學(xué)期。000539。000139。,39。,39。) GO INSERT 教師 (教師編號 ,姓名 ,性別 ,出生日期 ,學(xué)歷 ,職務(wù) ,職稱 ,系部代碼 ,專業(yè) ,備注 ) VALUES (39。,39。,39。000439。000239。000439。000239。000439。000239。000439。000239。,39。,39。,39。,39。010339。null39。01級信息管理 002班 39。國際商貿(mào)英語 39。0239。010339。外語系 39。 圖 57增加多行數(shù)據(jù)語句執(zhí)行結(jié)果 返回 考慮到本章實驗的需要 , 我們向?qū)W生選課系統(tǒng)部分表中添加數(shù)據(jù) , 在查詢分析器中分別執(zhí)行下列代碼 。2023152139。電子商務(wù) 39。只能選擇一個項目 [ ](方括號 ) 可選語法項目,不必鍵入方括號 { }(大括號 ) 必選語法項目,不要鍵入大括號 [,?n] 表示前面的項可重復(fù) n次。 本節(jié)主要介紹數(shù)據(jù)的添加 、 修改和刪除 。 INSERT語句的語法格式如下: INSERT語句 INSERT語句 VALUES清單的 INSERT語句 實例如下 : 【 例 】 在結(jié)構(gòu)如圖 52所示的 “ 專業(yè) ” 表中添加一行記錄:在計算機系部中添加一個電子商務(wù)專業(yè) , 查詢代碼如下: USE Student GO INSERT專業(yè) (專業(yè)代碼 ,專業(yè)名稱 ,系部代碼 ) VALUES (39。, 39。 這種方法是使用 SELECT語句查詢出的結(jié)果代替 VALUES子句 。) GO INSERT 系部 (系部代碼 , 系部名稱 ,系主任 ) VALUES (39。,39。,39。) GO INSERT專業(yè) (專業(yè)代碼 ,專業(yè)名稱 ,系部代碼 ) VALUES (39。) GO INSERT 班級 ( 班級代碼 ,班級名稱 ,專業(yè)代碼 ,系部代碼 ,備注 ) VALUES (39。, 39。,39。19705439。19727839。19749139。197610139。,39。,39。,39。,39。,39。,39。,39。,39。男 39。10000000000239。計算機 39。助教 39。研究生 39。,開課學(xué)期 ,0 FROM 教學(xué)計劃 GO 圖 5 1 4 表 結(jié) 構(gòu) 及 增 加 1 6 條 記 錄 后 的 執(zhí) 行 結(jié) 果圖 5 1 4 表 結(jié) 構(gòu) 及 增 加 1 6 條 記 錄 后 的 執(zhí) 行 結(jié) 果圖 515 表結(jié)構(gòu)及增加 16條記錄后的執(zhí)行結(jié)果 ( 9)向“課程注冊”表添加如圖 516所示的 16條數(shù)據(jù)記錄(注意,執(zhí)行下列代碼后 還要手動修改成績一列的值)。,25) ? GO ? INSERT 產(chǎn)品銷售 ? VALUES(39。 table_source是修改數(shù)據(jù)來源表 。 對搜索條件中可以包含的謂詞數(shù)量沒有限制 。用戶在操作數(shù)據(jù)庫時,要小心使用 DELETE語句,因為數(shù)據(jù)會從數(shù)據(jù)庫中永久的被刪除。 每個表達式通常是從中獲取數(shù)據(jù)的源表或視圖的列的引用 , 但也可能是其他表達式 , 例如常量或 TSQL函數(shù) 。 所謂表達式列就是多個列運算后產(chǎn)生的列或者是利用函數(shù)計算后所得的列 。 ? 【例 】查詢選修了課程的學(xué)生學(xué)號。 ? 代碼如下: ? USE student ? GO ? SELECT 姓名 ,學(xué)號 ,出生日期 ? FROM 學(xué)生 ? WHERE year(出生日期 ) BETWEEN 1970 AND 1982 ? GO ? 上述代碼的含義是,如果返回出生日期的年份大于等于 1970且小于等于 1982,則該記錄會在“結(jié)果”窗 47格中顯示?!?匹配串 ”可以是一個完整的字符串,也可以含有通配符“%”和“ _”,其中通配符包括如下四種: ① %:百分號,代表任意長度的字符串(長度可以是 0)的字符串。 【例 】有一門課程的名稱是“ ”,查詢它的課程號和課程名。 代碼如下: USE student GO SELECT 學(xué)號 ,成績 FROM 課程注冊 WHERE 課程號 =39。COUNT( [ DISTINCT | ALL ] 列名 )統(tǒng)計一列中值的個數(shù) 。 GROUP BY 子句的語法格式為: GROUP BY列名 [ HAVING篩選條件表達式 ] 其中: ● “ BY 列名”是按列名指定的字段進行分組,將該字段值相同的記錄組成一組,對每一組記錄進行匯總計算并生成一條記錄。將上述代碼在查詢分析器中輸入并執(zhí)行,結(jié)果如圖538所示。 【例 】查詢“課程注冊”表中 0102專業(yè)的學(xué)生學(xué)號及課程成績大于等于 70分小于 79分的學(xué)生學(xué)號,且按成績降序排列記錄。因此該運算實際很少使用,僅供對讀者理解交叉連接過程之用。 這樣的操作 , 要進行到“ 專業(yè) ” 表中的全部記錄都處理完畢為止 。 圖 546 自身連接的執(zhí)行結(jié)果 外連接的結(jié)果集不但包含滿足連接條件的行 , 還包括相應(yīng)表中的所有行 , 也就是說 , 即使某些行不滿足連接條件 , 但仍需要輸出該行記錄 。 代碼如下: USE student GO SELECT 產(chǎn)品 .產(chǎn)品編號 ,產(chǎn)品名稱 ,產(chǎn)品銷售 .產(chǎn)品編號 ,銷量 FROM 產(chǎn)品 LEFT OUTER JOIN 產(chǎn)品銷售 ON 產(chǎn)品 .產(chǎn)品編號 =產(chǎn)品銷售 .產(chǎn)品編號 GO 在查詢分析器中輸入并執(zhí)行上述代碼,結(jié)果如圖 547所示。 圖 544 等值連接的執(zhí)行結(jié)果 從結(jié)果中可以發(fā)現(xiàn)只有滿足連接條件的記錄才被拼接到結(jié)果集中,結(jié)果集是兩個表的交集。 代碼如下: USE student GO SELECT 學(xué)號 ,姓名 ,性別 ,學(xué)生 .系部代碼 ,學(xué)生 .專業(yè)代碼 ,專業(yè) .專業(yè)代碼 ,專業(yè)名稱 , 專業(yè) .系部代碼 FROM 學(xué)生 CROSS JOIN 專業(yè) GO 在查詢分析器中輸入并執(zhí)行上述代碼,結(jié)果如圖 543所示。 代碼如下: USE student GO SELECT * FROM 課程注冊 WHERE 課程號 =39。 ● INTO子句不能與 COMPUTE子句一起使用。 HAVING作用于組,選擇滿 足條件的組, WHERE子句作用于表,選 擇滿足條件的記錄。MAX( [ DISTINCT | ALL ] 列名 )求一列值中的最大值。 【例 】查詢選修了“ 0001”號課程的學(xué)生的學(xué)號,并按成績降序排列。Photoshop/39。 ③ []:表示方括號里列出的任意一個字符。0239。 ? 代碼如下: ? USE student ? GO ? SELECT TOP 3 * ? FROM 課程注冊 ? GO ? 在查詢分析器中輸入并執(zhí)行上述代碼,執(zhí)行結(jié)果如圖 524所示。 ? 代碼如下: ? USE student ? GO ? SELECT 教師編號 ,姓名 ,職稱 ? FROM 教師 ? GO ? 在查詢分析器中輸入并執(zhí)行上述代碼,在“結(jié)果”窗格中將只有“教師編號”、“姓名”和“職稱”三個字段,如圖 520所示。 l GROUP BY group_by_ expression中 GROUP BY子句根據(jù) group_by_ expression列中的值將結(jié)果集分成組 。 ? 【例 】用 TRUNCATE TABLE語句清空“課程注冊”表。 代碼如下: USE student GO DELETE 課程注冊 GO 此例中沒有使用 WHERE語句指定刪除的條件,將刪除課程注冊表中的所有記錄,只剩下表格的定義。 ? GO ? 在查詢分析器中輸入并執(zhí)行上述代碼后,用戶可以通過企業(yè)管理器查看修改的結(jié)果,這里如果沒有使用 WHERE子句,則對表中所有記錄的“開課學(xué)期”進行修改。 修改表中的數(shù)據(jù)可以使用查詢分析器中的網(wǎng)格界面進行修改 , 即右擊某數(shù)據(jù)表圖標(biāo) ,在彈出的快捷菜單中選擇 “ 打開表 ” 命令 , 在右窗格中進行修改 。) ? GO ? INSERT 產(chǎn)品 ? VALUES(39。0239。NULL39。李麗 39。19645839。副主任 39。,39。,39。,39。,39。,39。,39。,39。,39。0239。0239。0139。0139。,39。,39。, 39。) GO 圖 59 表結(jié)構(gòu)及增加 8條記錄及執(zhí)行結(jié)果 返回 3) 向 “ 班級 ” 表添加以下如圖 510所示的 5條記錄 , 代碼如下: USE student GO INSERT 班級 ( 班級代碼 ,班級名稱 ,專業(yè)代碼 ,系部代碼 ,備注 ) VALUES (39。,39。,39。) GO 圖 587 表結(jié)構(gòu)及增加四條記錄及執(zhí)行結(jié)果 返回 圖 5 7 表 結(jié) 構(gòu) 及 增 加 4 條 記 錄 后 的 執(zhí) 行 結(jié) 果圖 5 7 表 結(jié) 構(gòu) 及 增 加 4 條 記 錄 后 的 執(zhí) 行 結(jié) 果 (2)向 “ 專業(yè) ” 表添加以下如圖 59所示的 8條記錄 , 代碼如下: USE Student GO INSERT專業(yè) (專業(yè)代碼 ,專業(yè)名稱 ,系部代碼 ) VALUES (39。,39。, 39。) GO 圖 52“ 專業(yè) ” 表結(jié)構(gòu) 在查詢分析器中輸入上述代碼 , 單擊 按紐 ,行結(jié)果如圖 53和圖 54所示 。此規(guī)則用于對可在語句中的多個位置使用的過長語法或語法單元部分進行分組和標(biāo)記。查詢是數(shù)據(jù)操作的重點,是用戶必須重點掌握的數(shù)據(jù)操作技術(shù)。 也就是說每一個字段必須對應(yīng)一個字段值 , 且必須用圓括號將字段值列表括起來 。010339。 圖 56執(zhí)行添加數(shù)據(jù)語句后的結(jié) 果 返回 圖 5 4 “ 班 級 ” 表 結(jié) 構(gòu)圖 5 5 執(zhí) 行 添 加 數(shù) 據(jù) 語 句 后 的 結(jié) 果 【 例 】 創(chuàng)建 “ 課程 ” 表的一個副本 “ 課程 l” 表 , 將 “ 課程 ” 表的全部數(shù)據(jù)添加到 “ 課程 l” 表中 。數(shù)學(xué)系 39。010239。0239。經(jīng)濟數(shù)學(xué) 39。0139。01級經(jīng)濟管理 001班 39。null39。,39。,39。,39。,39。010139。010139。010239。010239。020139。020139。020239。020239。,39。,39。,39。, 39。,39。1000000039。鼠
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1