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

正文內(nèi)容

數(shù)據(jù)倉(cāng)的基本操作方法(已修改)

2025-03-13 13:29 本頁(yè)面
 

【正文】 第五章 -- 數(shù)據(jù)的基本操作 數(shù)據(jù)的添加、修改和刪除 簡(jiǎn)單查詢(xún) 連接查詢(xún) 子查詢(xún) 目錄 應(yīng)用舉例 通過(guò)第 4章表的基本操作,用戶(hù)明確了創(chuàng)建表的目的是為了利用表存儲(chǔ)和管理數(shù)據(jù)。本章將在第 4章建立的如圖 51所示的“學(xué)生選課管理信息系統(tǒng)”的student數(shù)據(jù)庫(kù)的用戶(hù)表基礎(chǔ)上講述數(shù)據(jù)的基本操作。數(shù)據(jù)的操作主要包括數(shù)據(jù)庫(kù)表中數(shù)據(jù)的增加、修改、刪除和查詢(xún)操作。查詢(xún)是數(shù)據(jù)操作的重點(diǎn),是用戶(hù)必須重點(diǎn)掌握的數(shù)據(jù)操作技術(shù)。 數(shù)據(jù)的添加、修改和刪除 SQL Server數(shù)據(jù)厙的新表建好后 , 表中并不包含任何記錄 , 要想實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ) , 必須向表中添加數(shù)據(jù) 。 同樣要實(shí)現(xiàn)表的良好管理 , 則經(jīng)常需要修改表中的數(shù)據(jù) 。 本節(jié)主要介紹數(shù)據(jù)的添加 、 修改和刪除 。 在數(shù)據(jù)的基本操作中 , 常用到 TSQL語(yǔ)句 , 我們應(yīng)先掌握 如表 51所示的 SQL語(yǔ)句的語(yǔ)法規(guī)則 。 規(guī)則 含義 大寫(xiě) TransactSQL關(guān)鍵字 斜體 TransactSQL語(yǔ)法中用戶(hù)提供的參數(shù) |(豎 線(xiàn) ) 分隔括號(hào)或大括號(hào)內(nèi)的語(yǔ)法項(xiàng)目。只能選擇一個(gè)項(xiàng)目 [ ](方括號(hào) ) 可選語(yǔ)法項(xiàng)目,不必鍵入方括號(hào) { }(大括號(hào) ) 必選語(yǔ)法項(xiàng)目,不要鍵入大括號(hào) [,?n] 表示前面的項(xiàng)可重復(fù) n次。每一項(xiàng)由英文逗號(hào)分隔 [?n] 表示前面的項(xiàng)可重復(fù) n次。每一項(xiàng)由空格分隔 加粗 數(shù)據(jù)庫(kù)名、表名、列名、索引名、存儲(chǔ)過(guò)程、實(shí)用工具、數(shù)據(jù)類(lèi)型名以及必須按所顯示的原樣鍵入的文本 標(biāo)簽 ::= 語(yǔ)法塊的名稱(chēng)。此規(guī)則用于對(duì)可在語(yǔ)句中的多個(gè)位置使用的過(guò)長(zhǎng)語(yǔ)法或語(yǔ)法單元部分進(jìn)行分組和標(biāo)記。適合使用語(yǔ)法塊的每個(gè)位置由括在尖括號(hào)內(nèi)的標(biāo)簽表示: 標(biāo)簽 SQL語(yǔ)句的語(yǔ)法規(guī)則 返回 INSERT [INTO] table_name [column_list] VAIUES (data_values ) 其中各項(xiàng)參數(shù)的含義如下: l [INTO]是一個(gè)可選的關(guān)鍵字 , 可以將它用在 INSERT和目標(biāo)表之間 。 l table_name是將要添加數(shù)據(jù)的表名或 table變量名稱(chēng) 。 l (column_list)是要添加數(shù)據(jù)的字段名稱(chēng)或字段列表 , 必須用圓括號(hào)將column_list括起來(lái) , 并且用逗號(hào)進(jìn)行分隔 。 若沒(méi)有指定字段列表 , 則指全部字段 。 l VALUES(data_values )用于引入添加記錄的字段值 。 必須與column_list相對(duì)應(yīng) 。 也就是說(shuō)每一個(gè)字段必須對(duì)應(yīng)一個(gè)字段值 , 且必須用圓括號(hào)將字段值列表括起來(lái) 。 如果 VALUES列表中的值與表中列的順序不相同 , 或者未包含表中所有列的值 , 那么必須使用 column_list明確地指定存儲(chǔ)每個(gè)傳入值的列 。 數(shù)據(jù)的添加 向表中添加數(shù)據(jù)可以使用 INSERT語(yǔ)句。 INSERT語(yǔ)句的語(yǔ)法格式如下: INSERT語(yǔ)句 INSERT語(yǔ)句 VALUES清單的 INSERT語(yǔ)句 實(shí)例如下 : 【 例 】 在結(jié)構(gòu)如圖 52所示的 “ 專(zhuān)業(yè) ” 表中添加一行記錄:在計(jì)算機(jī)系部中添加一個(gè)電子商務(wù)專(zhuān)業(yè) , 查詢(xún)代碼如下: USE Student GO INSERT專(zhuān)業(yè) (專(zhuān)業(yè)代碼 ,專(zhuān)業(yè)名稱(chēng) ,系部代碼 ) VALUES (39。010339。,39。電子商務(wù) 39。,39。0139。) GO 圖 52“ 專(zhuān)業(yè) ” 表結(jié)構(gòu) 在查詢(xún)分析器中輸入上述代碼 , 單擊 按紐 ,行結(jié)果如圖 53和圖 54所示 。 用戶(hù)要注意VALUES列表中的表達(dá)式的數(shù)量必須匹配列表中的列數(shù) , 表達(dá)式的數(shù)據(jù)類(lèi)型應(yīng)與列的數(shù)據(jù)類(lèi)型相兼容 。 圖 53簡(jiǎn)單添加數(shù)據(jù)語(yǔ)句 圖 54 查看運(yùn)行結(jié)果 返回 圖 5 3 ( a ) 簡(jiǎn) 單 添 加 數(shù) 據(jù) 語(yǔ) 句圖 5 3 ( b ) 企 業(yè) 管 理 器 中 查 看 運(yùn) 行 結(jié) 果 【 例 】 在結(jié)構(gòu)如圖 55所示的 “ 班級(jí) ” 表中添加 2023級(jí)電子商務(wù)班 , 查詢(xún)代碼如下: USE student GO INSERT 班級(jí) 圖 “ 班級(jí) ” 表結(jié)構(gòu) VALUES (39。2023152139。,39。2023電子商務(wù)班 39。, 39。010339。, 39。0139。, 39。null39。) GO 圖 55“班級(jí)”表結(jié)構(gòu) 在查詢(xún)分析器中輸入上述代碼并執(zhí)行 , 即可在 “ 班級(jí) ” 表中增加如圖 56所示的值為 “ 39。2023152139。,39。2023電子商務(wù)班 39。, 39。010339。, 39。0139。, 39。null39。” 的記錄 , 注意:此種方法省略了字段清單 , 用戶(hù)必須按照這些列在表中定義的順序提供每一個(gè)列的值 , 建議用戶(hù)在輸入數(shù)據(jù)時(shí)最好使用列清單 。 圖 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” 表中 。 代碼如下: 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 將上述代碼在查詢(xún)分析器中運(yùn)行 , 用戶(hù)可以看到在 “ 課程 l” 中增加了 4行數(shù)據(jù) , 如圖 57所示 。 在 TSOL中 , 有一種簡(jiǎn)單的插入多行的方法 。 這種方法是使用 SELECT語(yǔ)句查詢(xún)出的結(jié)果代替 VALUES子句 。 這種方法的語(yǔ)法結(jié)構(gòu)如下: INSERT [INTO] table_name ( column_name[,? n]) SELECT column_name[,? n] FROM table_name WHERE search_conditions 其中各項(xiàng)參數(shù)的含義如下: search_conditions是查詢(xún)條件。 INSERT表和 SELECT表的結(jié)果集的列數(shù)、列序、數(shù)據(jù)類(lèi)型必須一致。 圖 57增加多行數(shù)據(jù)語(yǔ)句執(zhí)行結(jié)果 返回 考慮到本章實(shí)驗(yàn)的需要 , 我們向?qū)W生選課系統(tǒng)部分表中添加數(shù)據(jù) , 在查詢(xún)分析器中分別執(zhí)行下列代碼 。 ( 1) 向 “ 系部 ” 表中添加以下如圖 58所示的 4條記錄 , 代碼如下: USE Student GO INSERT 系部 (系部代碼 , 系部名稱(chēng) ,系主任 ) VALUES (‘ 01’ ,‘ 計(jì)算機(jī)系 ’ ,‘ 徐才智 ’ ) GO INSERT 系部 (系部代碼 , 系部名稱(chēng) ,系主任 ) VALUES (39。0239。,39。經(jīng)濟(jì)管理系 39。,39。張博 39。) GO INSERT 系部 (系部代碼 , 系部名稱(chēng) ,系主任 ) VALUES (39。0339。,39。數(shù)學(xué)系 39。,39。徐裕光 39。) GO INSERT 系部 (系部代碼 , 系部名稱(chēng) ,系主任 ) VALUES (39。0439。,39。外語(yǔ)系 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)向 “ 專(zhuān)業(yè) ” 表添加以下如圖 59所示的 8條記錄 , 代碼如下: USE Student GO INSERT專(zhuān)業(yè) (專(zhuān)業(yè)代碼 ,專(zhuān)業(yè)名稱(chēng) ,系部代碼 ) VALUES (39。010139。,39。軟件工程 39。,39。0139。) GO INSERT專(zhuān)業(yè) (專(zhuān)業(yè)代碼 ,專(zhuān)業(yè)名稱(chēng) ,系部代碼 ) VALUES (39。010239。,39。信息管理 39。,39。0139。) GO INSERT 專(zhuān)業(yè) (專(zhuān)業(yè)代碼 ,專(zhuān)業(yè)名稱(chēng) ,系部代碼 ) VALUES (39。010339。,39。電子商務(wù) 39。,39。0139。) Go INSERT專(zhuān)業(yè) (專(zhuān)業(yè)代碼 ,專(zhuān)業(yè)名稱(chēng) ,系部代碼 ) VALUES (39。020139。,39。經(jīng)濟(jì)管理 39。,39。0239。) GO INSERT專(zhuān)業(yè) (專(zhuān)業(yè)代碼 ,專(zhuān)業(yè)名稱(chēng) ,系部代碼 ) VALUES (39。020239。,39。會(huì)計(jì) 39。,39。0239。) GO INSERT專(zhuān)業(yè) (專(zhuān)業(yè)代碼 ,專(zhuān)業(yè)名稱(chēng) ,系部代碼 ) VALUES (39。020339。,39。工商管理 39。,39。0239。) GO INSERT專(zhuān)業(yè) (專(zhuān)業(yè)代碼 ,專(zhuān)業(yè)名稱(chēng) ,系部代碼 ) VALUES(39。030139。,39。經(jīng)濟(jì)數(shù)學(xué) 39。,39。0339。) GO INSERT專(zhuān)業(yè) (專(zhuān)業(yè)代碼 ,專(zhuān)業(yè)名稱(chēng) ,系部代碼 ) VALUES (39。040139。,39。國(guó)際商貿(mào)英語(yǔ) 39。,39。0439。) GO 圖 59 表結(jié)構(gòu)及增加 8條記錄及執(zhí)行結(jié)果 返回 3) 向 “ 班級(jí) ” 表添加以下如圖 510所示的 5條記錄 , 代碼如下: USE student GO INSERT 班級(jí) ( 班級(jí)代碼 ,班級(jí)名稱(chēng) ,專(zhuān)業(yè)代碼 ,系部代碼 ,備注 ) VALUES (39。01010100139。,39。01級(jí)軟件工程 001班 39。, 39。010139。, 39。0139。, 39。null39。) GO INSERT 班級(jí) ( 班級(jí)代碼 ,班級(jí)名稱(chēng) ,專(zhuān)業(yè)代碼 ,系部代碼 ,備注 ) VALUES (39。01010202339。,39。01級(jí)信息管理 002班 39。, 39。010239。, 39。0139。, 39。null39。) GO INSERT 班級(jí) ( 班級(jí)代碼 ,班級(jí)名稱(chēng) ,專(zhuān)業(yè)代碼 ,系部代碼 ,備注 ) VALUES (39。01020230139。,39。01級(jí)經(jīng)濟(jì)管理 001班 39。, 39。020139。, 39。0239。, 39。null39。) GO INSERT 班級(jí) ( 班級(jí)代碼 ,班級(jí)名稱(chēng) ,專(zhuān)業(yè)代碼 ,系部代碼 ,備注 ) VALUES (39。01020232339。,39。01級(jí)會(huì)計(jì) 002班 39。, 39。020239。, 39。0239。, 39。null39。) GO INSERT 班級(jí) (班級(jí)代碼 ,班級(jí)名稱(chēng) ,專(zhuān)業(yè)代碼 ,系部代碼 ,備注 ) VALUES (39。2023151239。,39。2023電子商務(wù)班 39。,39。010339。,39。0139。,39。NULL39。) Go 圖 510 表結(jié)構(gòu)及增加 5條記錄及執(zhí)行結(jié)果 返回 圖 5 9 表 結(jié) 構(gòu) 及 增 加 5 條 記 錄 后 的 執(zhí) 行 結(jié) 果 ( 4) 向 “ 學(xué)生 ” 表添加以下如圖 511所示的 4條數(shù)據(jù)記錄 。 代碼如下: USE student GO INSERT 學(xué)生 VALUES (39。01010100100139。,39。張斌 39。,39。男 39。,39。19705439。,39。202391839。,39。01010100139。, 39。0139。,39。010139。) GO INSERT 學(xué)生 VALUES (39。01010202302339。,39。周紅瑜 39。,39。女 39。,39。19727839。,39。202391839。,39。01010202339。, 39。0139。,39。010239。) GO INSERT 學(xué)生 VALUES (39。01020230100139。,39。賈凌云 39。,39。男 39。,39。19749139。,39。202391839。,39。01020230139。, 39。0239。,39。020139。) GO INSERT 學(xué)生 VALUES (39。01020232302339。,39。向雪林 39。,39。女 39。,39。197610139。,39。202391839。,39。01020232339。, 39。0239。,39。020239。) GO 圖 511 表結(jié)構(gòu)及增加 4條記錄
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1