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

正文內(nèi)容

數(shù)據(jù)倉的基本操作方法-預(yù)覽頁

2025-03-21 13:29 上一頁面

下一頁面
 

【正文】 ,不要鍵入大括號(hào) [,?n] 表示前面的項(xiàng)可重復(fù) n次。適合使用語法塊的每個(gè)位置由括在尖括號(hào)內(nèi)的標(biāo)簽表示: 標(biāo)簽 SQL語句的語法規(guī)則 返回 INSERT [INTO] table_name [column_list] VAIUES (data_values ) 其中各項(xiàng)參數(shù)的含義如下: l [INTO]是一個(gè)可選的關(guān)鍵字 , 可以將它用在 INSERT和目標(biāo)表之間 。 l VALUES(data_values )用于引入添加記錄的字段值 。 數(shù)據(jù)的添加 向表中添加數(shù)據(jù)可以使用 INSERT語句。電子商務(wù) 39。 用戶要注意VALUES列表中的表達(dá)式的數(shù)量必須匹配列表中的列數(shù) , 表達(dá)式的數(shù)據(jù)類型應(yīng)與列的數(shù)據(jù)類型相兼容 。2023電子商務(wù)班 39。0139。2023152139。010339。null39。 在 TSOL中 , 有一種簡單的插入多行的方法 。 圖 57增加多行數(shù)據(jù)語句執(zhí)行結(jié)果 返回 考慮到本章實(shí)驗(yàn)的需要 , 我們向?qū)W生選課系統(tǒng)部分表中添加數(shù)據(jù) , 在查詢分析器中分別執(zhí)行下列代碼 。經(jīng)濟(jì)管理系 39。0339。徐裕光 39。外語系 39。010139。0139。信息管理 39。010339。0139。經(jīng)濟(jì)管理 39。020239。0239。工商管理 39。030139。0339。國際商貿(mào)英語 39。01010100139。010139。null39。01級(jí)信息管理 002班 39。0139。01020230139。020139。null39。01級(jí)會(huì)計(jì) 002班 39。0239。2023151239。010339。NULL39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。000139。202339。000239。202339。000339。202339。000439。202339。000139。202339。000239。202339。000339。202339。000439。202339。000139。202339。000239。202339。000339。202339。000439。202339。000139。202339。000239。202339。000339。202339。000439。202339。代碼如下: 其代碼如下: USE student GO INSERT 教師 (教師編號(hào) ,姓名 ,性別 ,出生日期 ,學(xué)歷 ,職務(wù) ,職稱 ,系部代碼 ,專業(yè) ,備注 ) VALUES (39。,39。,39。,39。,39。) GO INSERT 教師 (教師編號(hào) ,姓名 ,性別 ,出生日期 ,學(xué)歷 ,職務(wù) ,職稱 ,系部代碼 ,專業(yè) ,備注 ) VALUES (39。,39。,39。,39。,39。) GO INSERT 教師 (教師編號(hào) ,姓名 ,性別 ,出生日期 ,學(xué)歷 ,職務(wù) ,職稱 ,系部代碼 ,專業(yè) ,備注 ) VALUES (39。,39。,39。,39。,39。) GO INSERT 教師 (教師編號(hào) ,姓名 ,性別 ,出生日期 ,學(xué)歷 ,職務(wù) ,職稱 ,系部代碼 ,專業(yè) ,備注 ) VALUES (39。,39。,39。,39。,39。) GO ( 8)利用“教學(xué)計(jì)劃”表(如圖 513所示)向“教師任課”表添加如圖 515所示的 16條數(shù)據(jù)記錄。202339。000139。000239。000439。000139。000539。 這里主要介紹 TSQL的 UPDATE語句實(shí)現(xiàn)修改的方法 , UPDATE的語法格式如下: 數(shù)據(jù)的修改 UPDATE table name SET {column_name={expression | DEFAULT | NULL ]}[, ? n] [FROM{table_source}[,… n]] [WHEREsearch_condition] table_source::=Table_name[ [AS]table_alias ][ WITH( table_hint[,… n] ) ] 其中: 【例 】將“教學(xué)計(jì)劃”表中專業(yè)代碼為“ 0101”的“開課學(xué)期”的值改為第二學(xué)期。 ? 【例 】將“課程注冊”表中所有記錄的學(xué)分改為 3。 數(shù)據(jù)的刪除 ? 隨著系統(tǒng)的運(yùn)行,表中可能產(chǎn)生一些無用的數(shù)據(jù),這些數(shù)據(jù)不僅占用空間,而且還影響查詢的速度,所以應(yīng)該及時(shí)地刪除。 如果沒有提供WHERE子句 , 則 DELETE刪除表中的所有行; l search_condition指定刪除行的限定條件 。 代碼如下: USE student GO DELETE 課程注冊 GO 此例中沒有使用 WHERE語句指定刪除的條件,將刪除課程注冊表中的所有記錄,只剩下表格的定義。用戶可以通過企業(yè)管理器查看。 AND 學(xué)號(hào) =(SELECT 學(xué)號(hào) FROM 學(xué)生 WHERE 姓名 LIKE 39。用戶可以使用企業(yè)管理器檢查代碼執(zhí)行結(jié)果。 而 DELETE語句則不同 , 它在刪除每一行記錄時(shí)都要把刪除操作記錄在日志中 。 ? 代碼如下: ? USE student ? GO ? TRUNCATE TABLE 課程注冊 ? GO 簡單查詢 數(shù)據(jù)庫存在的意義在于將數(shù)據(jù)組織在一起 , 以方便查詢 。 其基本格式是由 SELECT子句 、 FROM子句和 WHERE子句組成的 SQL查詢語句: SELECT列名表 FROM表或視圖名 WHERE查詢限定條件 也就是說 , SELECT指定了要查看的列 (字段 ), FROM 指定這些數(shù)據(jù)的來源 (表或者視圖 ), WHERE則指定了要查詢哪些記錄 。 名項(xiàng)參數(shù)含義如下: l SELECT select_list描述結(jié)果集的列 , 它是一個(gè)逗號(hào)分隔的表達(dá)式列表 。 l FROM table_list包含從中檢索到結(jié)果集數(shù)據(jù)來創(chuàng)建的表的列表 ,也就是結(jié)果集數(shù)據(jù)來源于哪些表或視圖 , FROM子句還可包含連接的定義 。 l HAVING search_conditions中 HAVING子句是應(yīng)用于結(jié)果集的附加篩選 。 order_ expression指定組成排序列表的結(jié)果集的列 。 字段列表中的列可以是表中的列 , 也可以是表達(dá)式列 。 代碼如下: USE student GO SELECT * FROM 學(xué)生 GO 在查詢分析器中輸入并執(zhí)行上述代碼,將返回學(xué)生表中的全部列,如圖 519所示。 圖 520 查詢?nèi)w教師的編號(hào)、姓名和職稱 3. 為結(jié)果集內(nèi)的列指定別名 所有列 有些時(shí)候 , 結(jié)果集中的列不是表中現(xiàn)成的列 , 而是表中的一個(gè)或多個(gè)列計(jì)算出來的 , 這時(shí)候 , 這個(gè)計(jì)算列需要指定一個(gè)列名 ,同時(shí)該表達(dá)式將顯示在字段列表中 。將上述代碼在查詢分析器中輸入并執(zhí)行,返回結(jié)果如圖 521所示。如果要去掉結(jié)果集中的重復(fù),可以在字段列表前面加上 DISTINCT關(guān)鍵字。 ? USE student ? GO ? SELECT DISTINCT 學(xué)號(hào) ? FROM 課程注冊 ? GO 圖 522 未去掉重復(fù)學(xué)號(hào)的查詢 圖 523 去掉了重復(fù)學(xué)號(hào)的查詢 ? 2. 限制返回行數(shù) ? 如果一個(gè)表中有上億條記錄,而用戶只是看一看記錄的樣式和內(nèi)容,這就沒有必要顯示全部的記錄。 圖 524 顯示前三條記錄 3. 查詢滿足條件的元組 如果只希望得到表中滿足特定條件的一些記錄 , 用戶可以在查詢語句中使用 WHERE子句 。 【例 】查詢“課程注冊”表成績大于等于 50分的記錄。語法格式如下: ? 列表達(dá)式 [NOT] BETWEEN 起始值 AND 終止值 ? 【例 】查詢出生日期在 1970— 1982年的學(xué)生姓名、學(xué)號(hào)和出生日期。 代碼如下: USE student GO SELECT 班級(jí)代碼 ,班級(jí)名稱 FROM 班級(jí) WHERE 系部代碼 IN(39。) GO 將上述代碼在查詢分析器中輸入并執(zhí)行,結(jié)果如圖 527所示。其一般語法格式如下: [NOT] LIKE 39。] 其含義是查找指定的屬性列值與“ 匹配串 ”相匹配的記錄。 ② _:下畫線,代表任意單個(gè)字符。例如 A[BCDE],表示第一個(gè)字符是 A第二個(gè)字符為 B、 C、 D、 E中的任意一個(gè)。 代碼如下: USE student GO SELECT * FROM 學(xué)生 WHERE 姓名 LIKE 39。 圖 528 模糊查詢 如果用戶要查詢的字符串本身就含有%或 _,這時(shí)就需要使用“ ESCAPE’ 換碼字符 ’”短語對(duì)通配符進(jìn)行轉(zhuǎn)義了。,39。 ESCAPE 39。 代碼如下: USE student GO SELECT * FROM 教師 WHERE 備注 IS NULL GO 這里的 IS運(yùn)算符不能用“ =”代替。邏輯運(yùn)算符使用格式如下: [NOT] 邏輯表達(dá)式 AND|OR [NOT] 邏輯表達(dá)式 【例 】查詢“課程注冊”表中課程號(hào)為“ 000l”成績在 70~ 79分之間(不含 79分)的學(xué)生的學(xué)號(hào)、成績。 圖 531 多重條件查詢 對(duì)查詢的結(jié)果排序 用戶可以使用 ORDER BY子句對(duì)查詢結(jié)果按照一個(gè)或多個(gè)屬性列的升序 (ASC)或降序 (DESC)排列 , 默認(rèn)為升序 。 代碼如下: USE student GO SELECT 學(xué)號(hào) ,成績 FROM 課程注冊 WHERE 課程號(hào) =39。 代碼如下: USE student GO SELECT * FROM 學(xué)生 ORDER BY 班級(jí)代碼 DESC,學(xué)號(hào) ASC GO 將上述代碼在查詢分析器中輸入并執(zhí)行,結(jié)果如圖 533所示。 【例 】查詢“教師”表中的教師總數(shù)。 對(duì)查詢結(jié)果集分組的目的是為了細(xì)化集合函數(shù)的作用對(duì)象 。 【例 】查詢“課程注冊”表中課程選課人數(shù) 4人以上的各個(gè)課程號(hào)和相應(yīng)的選課人數(shù)。 圖 536 分組統(tǒng)計(jì) 3. 使用 COMPUTE子句 COMPUTE 子句對(duì)查詢結(jié)果集中的所有記錄進(jìn)行匯總統(tǒng)計(jì) , 并顯示所有參加匯總記錄的詳細(xì)信息 。 【例 】查詢所有學(xué)生所有成績的總和。 COMPUTE BY與 GROUP BY子句的區(qū)別在于:前者既顯示統(tǒng)計(jì)記錄又顯示詳細(xì)記錄,后者僅顯示分組統(tǒng)計(jì)的匯總記錄。 ● 新表的字段由結(jié)果集中的字段列表決定。 【例 】創(chuàng)建“課程注冊”表的一個(gè)副本。在查詢分析器中輸入并執(zhí)行上述代碼,用戶可以查看到新建的表,如圖 540所示。 ● 最后結(jié)果集的列名來自第一個(gè) SELECT語句。 UNION SELECT * FROM 課程注冊 WHERE 成績 =70 And 成績 79 ORDER BY 成績 DESC GO 本查詢實(shí)際是求 0102專業(yè)所有選 課的學(xué)生與成績大于等于 70分小 于 79分的學(xué)生的并集。000139。 圖 542 查詢結(jié)果的合并操作 2 連接查詢 前面所講的查詢是單表查詢 。兩個(gè)表的廣義笛卡爾積是兩表中記錄的交叉乘積,結(jié)果集的列為兩個(gè)表屬性列的和,其連接的結(jié)果會(huì)產(chǎn)生一些沒有意義的記錄,并且進(jìn)行該操作非常耗時(shí)。 本例中,在表 55中加“ *”的“專業(yè)代碼”和“系部代碼” 列 是為了區(qū)別來自表 53和表 54具有相同名稱的列。 圖 543 交叉連接的執(zhí)行結(jié)果 在例 ,由于“學(xué)號(hào)”、“姓名”、“性別”和“專業(yè)名稱”列在“學(xué)生”表、“專業(yè)”表中是唯一的,因此引用時(shí)可去掉表名前綴。 當(dāng)比較運(yùn)算符為 “ = ” 時(shí) , 稱等值連接 。 上例如果使用等值連接 , 其過程如下:把 “ 學(xué)生 ” 表中每一條記錄取出 , 與 “ 專業(yè) ” 表中的第一條記錄比較 , 如果 “ 專業(yè)代碼 ” 列值相等 ( 連接條件 ) , 則拼接形成第一條記錄 , 否則不拼接;同樣地 , 再取出 “ 學(xué)生 ” 表中每一條記錄 , 與 “ 專業(yè) ”表中的第二條 、 第三條 、 第四條 …… 記錄比較 , 若 “ 專業(yè)代碼 ”列值相等 , 則分別拼接 , 否則不拼接 。ON 表名 =表名 。在如圖 544所示的圖中,“系部代碼”、“專業(yè)代碼”列有重復(fù)。 本例中“系部代碼” 列 和“專業(yè)代碼”列在兩表中都出現(xiàn)過,只需引用一個(gè)即可,但引用時(shí)必須加上相應(yīng)的表名前綴。 代碼如下: USE student GO SELECT , FROM 教師任課 AS first JOIN 教師任課 AS second ON = AND != GO 在查詢分析器中輸入并執(zhí)行上述代碼 , 結(jié)果如圖 546所示 。 注意 , 左表中不滿足條件的記錄與右表記錄拼接時(shí) , 右表的相應(yīng)列上填充 NULL值 。 圖 547 左 外連接的執(zhí)行結(jié)果 2. 右外連接( RIGHT OUTER JOIN) 右外連接是結(jié)果表中除了包含滿足連接條件的記錄外 , 還包含右表中不滿足連接條件
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1