SQlServer2005數(shù)據(jù)庫及應(yīng)用教師使用資源 教學(xué)課件 ppt 作者 徐人鳳 第2章 使用Transact-SQL語言.ppt

SQlServer2005數(shù)據(jù)庫及應(yīng)用教師使用資源 教學(xué)課件 ppt 作者 徐人鳳 第2章 使用Transact-SQL語言.ppt

ID:51964774

大?。?08.00 KB

頁數(shù):39頁

時(shí)間:2020-03-26

SQlServer2005數(shù)據(jù)庫及應(yīng)用教師使用資源 教學(xué)課件 ppt 作者 徐人鳳 第2章 使用Transact-SQL語言.ppt_第1頁
SQlServer2005數(shù)據(jù)庫及應(yīng)用教師使用資源 教學(xué)課件 ppt 作者 徐人鳳 第2章 使用Transact-SQL語言.ppt_第2頁
SQlServer2005數(shù)據(jù)庫及應(yīng)用教師使用資源 教學(xué)課件 ppt 作者 徐人鳳 第2章 使用Transact-SQL語言.ppt_第3頁
SQlServer2005數(shù)據(jù)庫及應(yīng)用教師使用資源 教學(xué)課件 ppt 作者 徐人鳳 第2章 使用Transact-SQL語言.ppt_第4頁
SQlServer2005數(shù)據(jù)庫及應(yīng)用教師使用資源 教學(xué)課件 ppt 作者 徐人鳳 第2章 使用Transact-SQL語言.ppt_第5頁
資源描述:

《SQlServer2005數(shù)據(jù)庫及應(yīng)用教師使用資源 教學(xué)課件 ppt 作者 徐人鳳 第2章 使用Transact-SQL語言.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第2章 使用Transact-SQL語言使用Transact-SQL語言學(xué)習(xí)目標(biāo)了解Transact-SQL的用法和作用學(xué)會(huì)并能根據(jù)需要靈活使用SELECT語句查詢用戶表的信息使用INSERT向用戶表輸入數(shù)據(jù)使用UPDATE修改用戶表的數(shù)據(jù)使用DELETE語句刪除用戶表的數(shù)據(jù)。內(nèi)容框架Transact-SQL語言概述問題:我們需要對數(shù)據(jù)進(jìn)行哪些維護(hù)操作?如何對數(shù)據(jù)進(jìn)行查詢、統(tǒng)計(jì)?Transact-SQL語言概述結(jié)構(gòu)化查詢語言(StructuredQueryLanguage)SQL語言是一種用于存取、查詢數(shù)據(jù)以及管理數(shù)據(jù)庫的數(shù)據(jù)庫查詢和編程語言。盡管不同的關(guān)系數(shù)據(jù)庫使用各種略有

2、不同的SQL版本,但多數(shù)都執(zhí)行ANSISQL標(biāo)準(zhǔn)。將ANSISQL-92的擴(kuò)展集稱為Transact-SQL,簡寫為T-SQLTransact-SQL語言的組成數(shù)據(jù)定義語言DDL:用來定義和管理數(shù)據(jù)庫中的對象。DDL主要的語句有:CREATTABLE/*創(chuàng)建表*/ALTERTABLE/*修改表的屬性*/DROPTABLE/*刪除表*/數(shù)據(jù)操作語言DML:用來操作數(shù)據(jù)庫中的對象和數(shù)據(jù),是T-SQL中最常用的部分。DML主要的語句有:SELECT/*從一個(gè)表或多個(gè)表中查詢數(shù)據(jù)*/DELETE/*從表中刪除數(shù)據(jù)*/INSERT/*向一個(gè)表中添加數(shù)據(jù)*/UPDATE/*修改表中已有的

3、數(shù)據(jù)*/數(shù)據(jù)控制語言DCL:用來控制用戶對數(shù)據(jù)庫對象操作的權(quán)限。主要的命令有:GRANT/*授予權(quán)限*/REMOVE/*回收所授予的權(quán)限*/查詢信息--單表切換數(shù)據(jù)庫:USE數(shù)據(jù)庫名SELECT語句:用于查詢數(shù)據(jù)。SELECT選擇列表FROM表(視圖)的列表WHERE查詢的條件【問題】從Student表中查詢學(xué)號為00000001的學(xué)生的姓名(StuName)和選課密碼(Pwd)【實(shí)訓(xùn)】要求查詢系部編號為’01’的班級信息,要求顯示班級編號和班級名稱查詢信息(單表)1、查詢所有列的信息(使用*)【例】查詢課程的所有信息【例】查詢課程的課程類別2、消除顯示結(jié)果重復(fù)值(使用DIS

4、TINCT)【例】查詢課程的課程類別,要求對值相同的那些行只保留一行3、顯示前部分行的數(shù)據(jù)(使用TOPn[PERCENT])【例】從學(xué)生表中查詢所有信息,要求只顯示查詢結(jié)果的前6行。查詢信息(單表)4、修改查詢結(jié)果中的列標(biāo)題【問題】查詢學(xué)生表中的學(xué)號、班級編號和姓名信息,并修改列標(biāo)題為漢字標(biāo)題方法:(1)將要顯示的列標(biāo)題用單引號括起來后接等號(=),后接要查詢的列名(2)將要顯示的列標(biāo)題用單引號括起來后,寫在列名后面,兩者之間使用空格隔開(3)將要顯示的列標(biāo)題用單引號括起來后,寫在列名后面,兩者之間使用AS關(guān)鍵字【練習(xí)】使用其他兩種方法查詢信息(單表)5、在查詢結(jié)果中顯示字符

5、串【問題】查詢課程表的信息,要求給出查詢結(jié)果為:課程名稱課程編號SQLServer實(shí)用技術(shù)課程編號為:001……課程編號為:…………課程編號為:……思考:如何查詢課程編號是001的課程名稱?查詢信息(單表)6、使用WHERE限制查詢的條件【例】查詢課程編號為001的課程名稱?!揪毩?xí)】查詢“Linux操作系統(tǒng)”課程的任課教師7、表達(dá)式、函數(shù)作為SELECT語句的列【例】查詢學(xué)生總數(shù)、課程總門數(shù)。【例】查詢課程信息、報(bào)名人數(shù)與限選人數(shù)之比思考:能否將上面的查詢結(jié)果按報(bào)名人數(shù)和限選人數(shù)之比的升序排序?查詢信息(單表)8、重新排序查詢結(jié)果(ORDERBY子句)升序:ASC(默認(rèn))降序

6、:DESC也可以在ORDERBY子句中指定多個(gè)列[例]:查詢課程信息、報(bào)名人數(shù)與限選人數(shù)之比,要求按報(bào)名人數(shù)和限選人數(shù)之比升序排序查詢結(jié)果【例】查詢課程表的教師名、課程號、課程名,要求查詢結(jié)果首先按教師名降序排列,教師名相同時(shí),則按課程號的升序排列[問題]查詢課程類別為“信息技術(shù)”的課程的任課教師、課程名,要求先按教師名升序排列,教師名相同時(shí),按課程名的降序排列,并將顯示的列名改為中文。查詢信息(單表)9、使用IN(NOTIN)關(guān)鍵字【例】查詢課程編號為001’‘004’‘013’的課程名稱。方法一:使用邏輯運(yùn)算符OR方法二:使用IN關(guān)鍵字(比使用邏輯運(yùn)算符更為簡單)查詢信息

7、(單表)10、模糊查詢(使用LIKE(NOTLIKE))通配符:%匹配包括0個(gè)或多個(gè)字符的字符串_匹配任何一個(gè)字符[]匹配任何在范圍內(nèi)的單個(gè)字符,例如:[m-p][^]匹配任何不在范圍內(nèi)的單個(gè)字符,例如:[^m-p]、[^mnop]通配符和字符串要括在單引號中【練習(xí)】解釋下面的通配符表示的意義%D%、_[^a]、[[]、[%]D如果要查找通配符本身,需要將它們用方括號括起來【問題】查詢以“制作”兩字結(jié)尾的課程名(使用LIKE)【練習(xí)】查詢姓名的第二個(gè)字為“麗”的學(xué)生信息,要求顯示學(xué)生學(xué)號和姓名【問題】查

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。