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

正文內(nèi)容

數(shù)據(jù)倉的基本操作方法-文庫吧資料

2025-03-09 13:29本頁面
  

【正文】 。周 %39。 【例 】查詢“學生”表中姓“周”的學生的信息。也可以是字符范圍,例如 A[BE]同 A[BCDE]的含義相同。 ③ []:表示方括號里列出的任意一個字符。例如, a_b表示以 a開頭,以 b結(jié)尾的長度為 3的任意字符串。例如, acb、 adxyzb、 ab等都滿足該匹配串?!?匹配串 ”可以是一個完整的字符串,也可以含有通配符“%”和“ _”,其中通配符包括如下四種: ① %:百分號,代表任意長度的字符串(長度可以是 0)的字符串。換碼字符 39。匹配串 39。 TSQL語言提供了字符匹配運算符 LIKE進行字符串的匹配運算,實現(xiàn)這類模糊查詢。 圖 527 確定集合查詢 ( 4)字符匹配:在實際的應用中,用戶有時候不能給出精確的查詢條件。0239。0139。 圖 526 范圍查找 ( 3)確定集合:確定集合運算符 IN和 NOT IN可以用來查找屬性值屬于(或不屬于)指定集合的記錄,運算符的語法格式如下: 列表達式 [NOT] IN(列值 1,列值 2,列值 3,……) 【例 】查詢計算機系、經(jīng)濟管理系的班級名稱與班級編號。 ? 代碼如下: ? USE student ? GO ? SELECT 姓名 ,學號 ,出生日期 ? FROM 學生 ? WHERE year(出生日期 ) BETWEEN 1970 AND 1982 ? GO ? 上述代碼的含義是,如果返回出生日期的年份大于等于 1970且小于等于 1982,則該記錄會在“結(jié)果”窗 47格中顯示。其中, BETWEEN后是范圍的下限(即低值), AND后是范圍的上限(即高值)。 代碼如下: USE student GO SELECT * FROM 課程注冊 WHERE 成績 =50 GO 將上述代碼在查詢分析器中輸入 并執(zhí)行,結(jié)果如圖 525所示。邏輯運算符 NOT可以與比較運算符同用,對條件求非 。 表 52 常用的查詢條件 查 詢 條 件 運 算 符 意 義 比較 =、 、 、 =、 =、 !=、 、 !。 ? 代碼如下: ? USE student ? GO ? SELECT TOP 3 * ? FROM 課程注冊 ? GO ? 在查詢分析器中輸入并執(zhí)行上述代碼,執(zhí)行結(jié)果如圖 524所示。如果要限制返回的行數(shù),可以在字段列表之前使用 TOP n關(guān)鍵字,則查詢結(jié)果只顯示表中前面 n條記錄,如果在字段列表之前使用 TOP n PERCENT 關(guān)鍵字,則查詢結(jié)果只顯示前面 n%條記錄。下面的代碼就去掉了重復的學號,僅有四行記錄,執(zhí)行結(jié)果如圖 523所示。 ? 【例 】查詢選修了課程的學生學號。 ? 1. 消除取值重復的行 ? 兩個本來并不相同的記錄,當投影到指定的某些列上后,可能變成相同的行。 選擇表中的若干記錄 ? 選擇表中的若干記錄這就是表的選擇運算?!澳挲g”是表達式別名。 使用格式如下: SELCET表達式 AS列別名 FROM數(shù)據(jù)源 【例 】查詢“教師”表中全體教師的姓名及年齡。 ? 代碼如下: ? USE student ? GO ? SELECT 教師編號 ,姓名 ,職稱 ? FROM 教師 ? GO ? 在查詢分析器中輸入并執(zhí)行上述代碼,在“結(jié)果”窗格中將只有“教師編號”、“姓名”和“職稱”三個字段,如圖 520所示。 圖 519 查詢“學生”表的全部字段 如果在結(jié)果集中輸出表中的部分列,可以將要顯示的字段名在 SELECT關(guān)鍵字后依次列出來,列名與列名之間用英文逗號“,”隔開,字段的順序可以根據(jù)需要指定。 【例 】查詢“學生”表中全體學生的記錄。 所謂表達式列就是多個列運算后產(chǎn)生的列或者是利用函數(shù)計算后所得的列 。這種運算可以通過 SELECT子句給出的字段列表來實現(xiàn) 。 ASC和 DESC關(guān)鍵字用于指定行是按升序還是按降序排序 。 l ORDER BY order_ expression [ASC l DESC]中 ORDER BY子句定義結(jié)果集中的行排列的順序 。 邏輯上講 , HAVING子句從中間結(jié)果集對行進行篩選 , 這些中間結(jié)果集是用 SELECT語句中的 FROM, WHERE或 GROUP BY子句創(chuàng)建的 。 l GROUP BY group_by_ expression中 GROUP BY子句根據(jù) group_by_ expression列中的值將結(jié)果集分成組 。 l [WHERE search_conditions]中的 WHERE子句是一個篩選 , 它定義了源表中的行要滿足 SELECT語句的要求所必須達到的條件 。 l l [INTO new_table_name]用于指定使用結(jié)果集來創(chuàng)建一個新表 ,new_table_name是新表的名稱 。 每個表達式通常是從中獲取數(shù)據(jù)的源表或視圖的列的引用 , 但也可能是其他表達式 , 例如常量或 TSQL函數(shù) 。 完整的 SELECT語句的基本語法格式 雖然 SELECT語句的完整語法較復雜 , 但是其主要的語法格式可歸納如下: 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] ] 其中 ,帶有方括號的子句是可選擇的 , 大寫的單詞表示 SQL的關(guān)鍵字 , 而小寫的單詞或者單詞組合表示表或視圖名稱或者給定條件 。 提示:在 SQL語言中 , SELECT子句除了進行查詢外 ,其他的很多功能也都離不開 SELECT子句 , 例如 , 創(chuàng)建視圖是利用查詢語句來完成的;插入數(shù)據(jù)時 , 在很多情況下是從另外一個表或者多個表中選擇符合條件的數(shù)據(jù) 。查詢語言用來對已經(jīng)存在于數(shù)據(jù)庫的數(shù)據(jù)按照特定的組合 、 條件表達式或者一定次序進行檢索 。 “ 查詢 ” 的含義就是用來描述從數(shù)據(jù)庫中獲取數(shù)據(jù)和操縱數(shù)據(jù)的過程 。 ? 【例 】用 TRUNCATE TABLE語句清空“課程注冊”表。 刪除操作記錄在日志中 , 可以通過事務回滾來恢復刪除的數(shù)據(jù) 。 使用 TRUNCATE TABLE語句清空表格要比 DELETE語句快 , TRUNCATE TABLE是不記錄日志的操作 , 它將釋放表的數(shù)據(jù)和索引所占據(jù)的所有空間以及所有為全部索引分配的頁 , 刪除的數(shù)據(jù)是不可恢復的 。用戶在操作數(shù)據(jù)庫時,要小心使用 DELETE語句,因為數(shù)據(jù)會從數(shù)據(jù)庫中永久的被刪除。刪除“課程注冊”表中的數(shù)據(jù)時,用到了“學生”表里的“姓名”字段值“張斌”,所以使用了 FROM子句。張斌 39。000139。 ? 【例 】刪除“課程注冊”表中姓名為“張斌”的課程號為“ 0001”的選課信息。 代碼如下: USE student GO DELETE 課程注冊 GO 此例中沒有使用 WHERE語句指定刪除的條件,將刪除課程注冊表中的所有記錄,只剩下表格的定義。用戶可以通過企業(yè)管理器查看。 【例 】刪除“課程注冊”表中的所有記錄。 對搜索條件中可以包含的謂詞數(shù)量沒有限制 。 DELETE語句的語法格式如下: ? DELETE table_name[FROM{ table_source}[,…n]] ? [WHERE {search_condition} ] table_source::= table_name[[AS] table_alias] [,…n]] ? 其中各項參數(shù)含義如下: ? l table_name是要從其中刪除數(shù)據(jù)的表的名稱; ? l FROM table_source為指定附加的 FROM子句; l WHERE指定用于限制刪除行數(shù)的條件 。刪除數(shù)據(jù)可以使用 DELETE語句和 TRUNCATE TABLE語句。如要修改多個列時,列與列之間要用英文逗號隔開。 ? 代碼如下: ? USE student ? GO ? UPDATE 課程注冊 ? SET 學分 =3 ? GO ? 在查詢分析器中輸入并執(zhí)行上述代碼后,用戶可以查看結(jié)果以檢驗執(zhí)行情況。 ? GO ? 在查詢分析器中輸入并執(zhí)行上述代碼后,用戶可以通過企業(yè)管理器查看修改的結(jié)果,這里如果沒有使用 WHERE子句,則對表中所有記錄的“開課學期”進行修改。 代碼如下: USE student GO UPDATE 教學計劃 SET 開課學期 =2 ? WHERE 專業(yè)代碼 =39。 若修改的數(shù)據(jù)來自另一個表時 , 則需要 FROM子句語句指定一個表 。 table_source是修改數(shù)據(jù)來源表 。{ expression| DEFAULT | NULL)是列值表達式 。 column_name是含有要更改數(shù)據(jù)的列的名稱 。SET 是指定要更新的列或變量名稱的列表 。 table_name是需要更新的表的名稱 。 修改表中的數(shù)據(jù)可以使用查詢分析器中的網(wǎng)格界面進行修改 , 即右擊某數(shù)據(jù)表圖標 ,在彈出的快捷菜單中選擇 “ 打開表 ” 命令 , 在右窗格中進行修改 。,35) ? GO 圖 5 1 6 ( a ) 向 “ 產(chǎn) 品 ” 表 添 加 的 數(shù) 據(jù) 記 錄圖 5 1 6 ( b ) 向 “ 產(chǎn) 品 銷 售 ” 表 添 加 的 數(shù) 據(jù) 記 錄圖 5 1 6 ( a ) 向 “ 產(chǎn) 品 ” 表 添 加 的 數(shù) 據(jù) 記 錄圖 5 1 6 ( b ) 向 “ 產(chǎn) 品 銷 售 ” 表 添 加 的 數(shù) 據(jù) 記 錄圖 517 向“產(chǎn)品”表添加的數(shù)據(jù)記錄 圖 518 向“產(chǎn)品銷售”表添加的數(shù)據(jù)記錄 在數(shù)據(jù)輸入過程中 , 可能會出現(xiàn)輸入錯誤 , 或是因為時間變化而需要更新數(shù)據(jù) 。,30) ? GO ? INSERT 產(chǎn)品銷售 ? VALUES(39。,25) ? GO ? INSERT 產(chǎn)品銷售 ? VALUES(39。) ? GO ? USE Student ? GO ? INSERT 產(chǎn)品銷售 ? VALUES(39。,39。) ? GO ? INSERT 產(chǎn)品 ? VALUES(39。,39。) ? GO ? INSERT 產(chǎn)品 ? VALUES(39。,39。代碼如下: ? USE student ? GO ? INSERT 產(chǎn)品 ? VALUES(39。,開課學期 ,0 FROM 教學計劃 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í)行下列代碼后 還要手動修改成績一列的值)。+課程號 , 課程號 ,專業(yè)學級 ,專業(yè)代碼 ,39。 代碼如下: USE student GO INSERT 教師任課 (教師編號 ,課程號 ,專業(yè)學級 ,專業(yè)代碼 ,學年 ,學期 ,學生數(shù) ) SELECT 39。NULL39。機械 39。0239。副教授 39。主任 39。研究生 39。19721139。男 39。周紅梅 39。10000000000439。NULL39。電視編輯 39。0239。助教 39。教師 39。本科 39。19727139。女 39。李麗 39。10000000000339。NULL39。計算機 39。0139。講師 39。教學秘書 39。研究生 39。19645839。男 39。王鋼 39。10000000000239。NULL39。計算機 39。0139。副教授 39。副主任 39。研究生 39。19631139。男 39。張學杰 39。10000000000139。,4,4) GO 圖 5 1 2 表 結(jié) 構(gòu) 及 增 加 1 6 條 記 錄 后 的 執(zhí) 行 結(jié) 果圖 5 1 2 表 結(jié) 構(gòu) 及 增 加 1 6 條 記 錄 后 的 執(zhí) 行 結(jié) 果圖 513 表結(jié)構(gòu)及增加 16條記錄后的執(zhí)行結(jié)果 圖 5 1 3 表 結(jié) 構(gòu) 及 增 加 4 條 記 錄 后 的 執(zhí) 行 結(jié) 果圖 5 1 3 表 結(jié) 構(gòu) 及 增 加 4 條 記 錄 后 的 執(zhí) 行 結(jié) 果圖 514 表結(jié)構(gòu)及增加 4條記錄后的執(zhí)行結(jié)果 ( 7)向“教師”表添加如圖 514所示的 4條數(shù)據(jù)記錄。,39。,39。,39。,3,4) INSERT 教學計劃 (課程號 ,專業(yè)代碼 ,專業(yè)學級 ,課程類型 ,開課學期 ,學分 ) VALUES (39。,39。,39。,39。,2,4) GO INSERT 教學計劃 (課程號 ,專業(yè)代碼 ,專業(yè)學級 ,課程類型 ,開課學期 ,學分 ) VALUES (39。,39。,39。,39。,1,4) GO INSERT 教學計劃 (課程號 ,專業(yè)代碼 ,專業(yè)學級 ,課
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1