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

正文內(nèi)容

數(shù)據(jù)倉(cāng)的基本操作方法(完整版)

  

【正文】 名 FROM 課程 WHERE 課程名 LIKE 39。 GO 通配符字符串“’周 %’”的含義是第一個(gè)漢字是“周”的字符串。如 afb等。 [ESCAPE 39。,39。 圖 525 查詢成績(jī)大于等于 50分的記錄 ? ( 2)確定范圍:范圍運(yùn)算符 BETWEEN…AND… 和 NOT BETWEEN…AND… 可以查找屬性值在(或不在)指定的范圍內(nèi)的記錄。 ? 【例 】查詢“課程注冊(cè)”表中的前三條記錄的信息。這種運(yùn)算可以通過(guò)增加一些謂詞 (例如 WHERE子句 )等來(lái)實(shí)現(xiàn)。 ? 【例 】查詢?nèi)w教師的教師編號(hào)、姓名和職稱信息。 選擇表中的若干列 選擇表中的全部列或部分列這就是表的投影運(yùn)算 。 只有符合條件的行才向結(jié)果集提供數(shù)據(jù) , 不符合條件的行中的數(shù)據(jù)不會(huì)被使用 。 所以查詢語(yǔ)句是掌握 SQL語(yǔ)言的關(guān)鍵 。用 TRUNCATE TABLE和 DELETE都可以刪除所有的記錄 , 但是表結(jié)構(gòu)還存在 , 而 DROP TABLE是刪除表結(jié)構(gòu)和所有記錄 , 并釋放表所占用的空間 。) ? GO ? 在查詢分析器中輸入并執(zhí)行上述代碼。 【例 】刪除“課程注冊(cè)”表中的所有記錄。 ? DELETE語(yǔ)句刪除數(shù)據(jù) 從表中刪除數(shù)據(jù) , 最常用的是 DELETE語(yǔ)句 。010139。 這都需要修改數(shù)據(jù) 。鼠標(biāo) 39。顯示器 39。1000000039。,39。,39。,39。, 39。,39。,39。,39。,39。, 39。,39。020239。020239。020239。020239。020139。020139。020139。020139。010239。010239。010239。010239。010139。010139。010139。010139。, 39。,39。, 39。,39。, 39。,39。, 39。,39。0139。null39。01020232339。01級(jí)經(jīng)濟(jì)管理 001班 39。010239。0139。0439。經(jīng)濟(jì)數(shù)學(xué) 39。020339。0239。電子商務(wù) 39。010239。李濺波 39。數(shù)學(xué)系 39。0239。 圖 56執(zhí)行添加數(shù)據(jù)語(yǔ)句后的結(jié) 果 返回 圖 5 4 “ 班 級(jí) ” 表 結(jié) 構(gòu)圖 5 5 執(zhí) 行 添 加 數(shù) 據(jù) 語(yǔ) 句 后 的 結(jié) 果 【 例 】 創(chuàng)建 “ 課程 ” 表的一個(gè)副本 “ 課程 l” 表 , 將 “ 課程 ” 表的全部數(shù)據(jù)添加到 “ 課程 l” 表中 。2023電子商務(wù)班 39。010339。0139。 也就是說(shuō)每一個(gè)字段必須對(duì)應(yīng)一個(gè)字段值 , 且必須用圓括號(hào)將字段值列表括起來(lái) 。每一項(xiàng)由空格分隔 加粗 數(shù)據(jù)庫(kù)名、表名、列名、索引名、存儲(chǔ)過(guò)程、實(shí)用工具、數(shù)據(jù)類型名以及必須按所顯示的原樣鍵入的文本 標(biāo)簽 ::= 語(yǔ)法塊的名稱。查詢是數(shù)據(jù)操作的重點(diǎn),是用戶必須重點(diǎn)掌握的數(shù)據(jù)操作技術(shù)。 數(shù)據(jù)的添加、修改和刪除 SQL Server數(shù)據(jù)厙的新表建好后 , 表中并不包含任何記錄 , 要想實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ) , 必須向表中添加數(shù)據(jù) 。此規(guī)則用于對(duì)可在語(yǔ)句中的多個(gè)位置使用的過(guò)長(zhǎng)語(yǔ)法或語(yǔ)法單元部分進(jìn)行分組和標(biāo)記。 如果 VALUES列表中的值與表中列的順序不相同 , 或者未包含表中所有列的值 , 那么必須使用 column_list明確地指定存儲(chǔ)每個(gè)傳入值的列 。) GO 圖 52“ 專業(yè) ” 表結(jié)構(gòu) 在查詢分析器中輸入上述代碼 , 單擊 按紐 ,行結(jié)果如圖 53和圖 54所示 。, 39。, 39。 代碼如下: USE student GO CREATE table 課程 1 (課程號(hào) char(4)not null,課程名 char(20) not null,學(xué)分 smallint null) GO INSERT INTO 課程 1 (課程號(hào) ,課程名 ,學(xué)分 ) SELECT 課程號(hào) ,課程名 ,學(xué)分 FROM 課程 GO 將上述代碼在查詢分析器中運(yùn)行 , 用戶可以看到在 “ 課程 l” 中增加了 4行數(shù)據(jù) , 如圖 57所示 。,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 INSERT專業(yè) (專業(yè)代碼 ,專業(yè)名稱 ,系部代碼 ) VALUES (39。,39。,39。) GO 圖 59 表結(jié)構(gòu)及增加 8條記錄及執(zhí)行結(jié)果 返回 3) 向 “ 班級(jí) ” 表添加以下如圖 510所示的 5條記錄 , 代碼如下: USE student GO INSERT 班級(jí) ( 班級(jí)代碼 ,班級(jí)名稱 ,專業(yè)代碼 ,系部代碼 ,備注 ) VALUES (39。, 39。, 39。, 39。,39。) GO INSERT 班級(jí) (班級(jí)代碼 ,班級(jí)名稱 ,專業(yè)代碼 ,系部代碼 ,備注 ) VALUES (39。,39。男 39。0139。女 39。0139。男 39。0239。女 39。0239。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。張學(xué)杰 39。副主任 39。NULL39。19645839。0139。李麗 39。教師 39。NULL39。19721139。0239。+課程號(hào) , 課程號(hào) ,專業(yè)學(xué)級(jí) ,專業(yè)代碼 ,39。) ? GO ? INSERT 產(chǎn)品 ? VALUES(39。) ? GO ? USE Student ? GO ? INSERT 產(chǎn)品銷售 ? VALUES(39。 修改表中的數(shù)據(jù)可以使用查詢分析器中的網(wǎng)格界面進(jìn)行修改 , 即右擊某數(shù)據(jù)表圖標(biāo) ,在彈出的快捷菜單中選擇 “ 打開(kāi)表 ” 命令 , 在右窗格中進(jìn)行修改 。{ expression| DEFAULT | NULL)是列值表達(dá)式 。 ? GO ? 在查詢分析器中輸入并執(zhí)行上述代碼后,用戶可以通過(guò)企業(yè)管理器查看修改的結(jié)果,這里如果沒(méi)有使用 WHERE子句,則對(duì)表中所有記錄的“開(kāi)課學(xué)期”進(jìn)行修改。 DELETE語(yǔ)句的語(yǔ)法格式如下: ? DELETE table_name[FROM{ table_source}[,…n]] ? [WHERE {search_condition} ] table_source::= table_name[[AS] table_alias] [,…n]] ? 其中各項(xiàng)參數(shù)含義如下: ? l table_name是要從其中刪除數(shù)據(jù)的表的名稱; ? l FROM table_source為指定附加的 FROM子句; l WHERE指定用于限制刪除行數(shù)的條件 。 代碼如下: USE student GO DELETE 課程注冊(cè) GO 此例中沒(méi)有使用 WHERE語(yǔ)句指定刪除的條件,將刪除課程注冊(cè)表中的所有記錄,只剩下表格的定義。刪除“課程注冊(cè)”表中的數(shù)據(jù)時(shí),用到了“學(xué)生”表里的“姓名”字段值“張斌”,所以使用了 FROM子句。 ? 【例 】用 TRUNCATE TABLE語(yǔ)句清空“課程注冊(cè)”表。 完整的 SELECT語(yǔ)句的基本語(yǔ)法格式 雖然 SELECT語(yǔ)句的完整語(yǔ)法較復(fù)雜 , 但是其主要的語(yǔ)法格式可歸納如下: SELECT select_list [INTO new_table_name] FROM table_list [WHERE search_conditions] [GROUP BY group_by_expression] [HAVING search_ conditions] [ORDER BY order_ expression [ASC|DESC] ] 其中 ,帶有方括號(hào)的子句是可選擇的 , 大寫的單詞表示 SQL的關(guān)鍵字 , 而小寫的單詞或者單詞組合表示表或視圖名稱或者給定條件 。 l GROUP BY group_by_ expression中 GROUP BY子句根據(jù) group_by_ expression列中的值將結(jié)果集分成組 。這種運(yùn)算可以通過(guò) SELECT子句給出的字段列表來(lái)實(shí)現(xiàn) 。 ? 代碼如下: ? USE student ? GO ? SELECT 教師編號(hào) ,姓名 ,職稱 ? FROM 教師 ? GO ? 在查詢分析器中輸入并執(zhí)行上述代碼,在“結(jié)果”窗格中將只有“教師編號(hào)”、“姓名”和“職稱”三個(gè)字段,如圖 520所示。 ? 1. 消除取值重復(fù)的行 ? 兩個(gè)本來(lái)并不相同的記錄,當(dāng)投影到指定的某些列上后,可能變成相同的行。 ? 代碼如下: ? USE student ? GO ? SELECT TOP 3 * ? FROM 課程注冊(cè) ? GO ? 在查詢分析器中輸入并執(zhí)行上述代碼,執(zhí)行結(jié)果如圖 524所示。其中, BETWEEN后是范圍的下限(即低值), AND后是范圍的上限(即高值)。0239。換碼字符 39。 ③ []:表示方括號(hào)里列出的任意一個(gè)字符。將上述代碼在查詢分析器中輸入并執(zhí)行,執(zhí)行結(jié)果如圖 528所示。Photoshop/39。用戶可以使用邏輯運(yùn)算符 AND、 OR、 NOT連接多個(gè)查詢條件,實(shí)現(xiàn)多重條件查詢。 【例 】查詢選修了“ 0001”號(hào)課程的學(xué)生的學(xué)號(hào),并按成績(jī)降序排列。COUNT( [ DISTINCT | ALL ] * )統(tǒng)計(jì)記錄個(gè)數(shù) 。MAX( [ DISTINCT | ALL ] 列名 )求一列值中的最大值。 圖 535 求學(xué)生成績(jī)的平均分 2. 對(duì)結(jié)果進(jìn)行分組 GROUP BY 子句將查詢結(jié)果集按某一列或多列值分組 ,分組列值相等的為一組 , 并對(duì)每一組進(jìn)行統(tǒng)計(jì) 。 HAVING作用于組,選擇滿 足條件的組, WHERE子句作用于表,選 擇滿足條件的記錄。 代碼如下: USE student GO SELECT * FROM 課程注冊(cè) ORDER BY 學(xué)號(hào) COMPUTE SUM(成績(jī) ) BY 學(xué)號(hào) GO 上述代碼中 COMPUTE BY子句之前使用了 ORDER BY子句,原因是必須先按分類字段排序之后才能使用 COMPUTE BY子句進(jìn)行分類匯總。 ● INTO子句不能與 COMPUTE子句一起使用。 ● 系統(tǒng)將自動(dòng)去掉并集的重復(fù)記錄。 代碼如下: USE student GO SELECT * FROM 課程注冊(cè) WHERE 課程號(hào) =39。 交叉連接查詢 交叉連接又稱非限制連接,也叫廣義笛卡爾積。 代碼如下: USE student GO SELECT 學(xué)號(hào) ,姓名 ,性別 ,學(xué)生 .系部代碼 ,學(xué)生 .專業(yè)代碼 ,專業(yè) .專業(yè)代碼 ,專業(yè)名稱 , 專業(yè) .系部代碼 FROM 學(xué)生 CROSS JOIN 專業(yè) GO 在查詢分析器中輸入并執(zhí)行上述代碼,結(jié)果如圖 543所示。 連接字段的類型必須可比 , 但不必相同 。 圖 544 等值連接的執(zhí)行結(jié)果 從結(jié)果中可以發(fā)現(xiàn)只有滿足連接條件的記錄才被拼接到結(jié)果集中,結(jié)果集是兩個(gè)表的交集。 【 例 】 使用 “ 教師任課 ” 表 , 查詢至少為兩個(gè)專業(yè)開(kāi)設(shè)課程的教師編號(hào)和專業(yè)代碼 。 代碼如下: USE student GO SELECT 產(chǎn)品 .產(chǎn)品編號(hào) ,產(chǎn)品名稱 ,產(chǎn)品銷售 .產(chǎn)品編號(hào) ,銷量 FROM 產(chǎn)品 LEFT OUTER JOIN 產(chǎn)品銷售 ON 產(chǎn)品 .產(chǎn)品編號(hào) =產(chǎn)品銷售 .產(chǎn)品編號(hào) GO 在查詢分析器中輸入并執(zhí)行上述代碼,結(jié)果如圖 547所示。 注意 , 右表中不滿足條件的記錄與左表記錄拼接時(shí) , 左表的相應(yīng)列上填充 NULL值 。 圖 546 自身連接的執(zhí)行結(jié)果 外連接的結(jié)果集不但包含滿足連接條件的行 , 還包括相應(yīng)表中的所有行 , 也就是說(shuō) , 即使某些行不滿足連接條件 , 但仍需要輸出該行記錄 。在等值連接中,把目標(biāo)列中重復(fù)的屬性列刪除,稱為自然連接。 這樣的操作 , 要進(jìn)行到“ 專業(yè) ” 表中的全部記錄都處理完畢為止 。而“系部代碼”、“專業(yè)代碼”在兩個(gè)表中都出現(xiàn)了,引用時(shí)必須加上表名前綴。因此該運(yùn)算實(shí)際很少使用,僅供對(duì)讀者理解交叉連接過(guò)程之用。 UNION SELECT * FROM 課程注冊(cè) WHERE 課程號(hào) =39。 【例 】查詢“課程注冊(cè)”表中 0102專業(yè)的學(xué)生學(xué)號(hào)及課程成績(jī)大于等于 70分小于 79分的學(xué)生學(xué)號(hào),且按成績(jī)降序排列記錄。 代碼如下: US
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1