SQL2005培訓(xùn)精編課程_第1頁
SQL2005培訓(xùn)精編課程_第2頁
SQL2005培訓(xùn)精編課程_第3頁
SQL2005培訓(xùn)精編課程_第4頁
SQL2005培訓(xùn)精編課程_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、TOC o 1-3 h z u HYPERLINK l _Toc278630533 1、Microso SQL Server 簡(jiǎn)介、是微軟推出的一款數(shù)據(jù)庫(kù)產(chǎn)品 PAGEREF _Toc278630533 h 4 HYPERLINK l _Toc278630534 1.1.表(Table),區(qū)分不同的實(shí)體 PAGEREF _Toc278630534 h 4 HYPERLINK l _Toc278630535 1.2.列(Column),常稱字段(Field) PAGEREF _Toc278630535 h 4 HYPERLINK l _Toc278630536 1.3.數(shù)數(shù)據(jù)類型型(DaataT

2、Typee) PAGEREF _Toc278630536 h 4 HYPERLINK l _Toc278630537 1.4.記記錄(RRecoord)記記錄有可可以被稱稱為行(Row) PAGEREF _Toc278630537 h 5 HYPERLINK l _Toc278630538 1.5.主主鍵(PPrimmaryyKeyy)ID PAGEREF _Toc278630538 h 5 HYPERLINK l _Toc278630539 1.6.索索引 PAGEREF _Toc278630539 h 5 HYPERLINK l _Toc278630540 2、數(shù)據(jù)庫(kù)庫(kù)的語言言SQQL(全

3、全稱是SStruuctuuredd Quueryy Laanguuagee) PAGEREF _Toc278630540 h 7 HYPERLINK l _Toc278630541 2.1.查查詢數(shù)據(jù)據(jù)關(guān)鍵字字seelecct .frrom . PAGEREF _Toc278630541 h 7 HYPERLINK l _Toc278630542 2.2.帶帶條件查查詢數(shù)據(jù)據(jù)。關(guān)鍵鍵字wwherre PAGEREF _Toc278630542 h 88 HYPERLINK l _Toc278630543 2.3.帶帶條件查查詢數(shù)據(jù)據(jù)。關(guān)鍵鍵字llikee模糊糊查詢 PAGEREF _Toc27

4、8630543 h 99 HYPERLINK l _Toc278630544 2.4.帶帶條件查查詢數(shù)據(jù)據(jù)。關(guān)鍵鍵字iin模模糊查詢?cè)?PAGEREF _Toc278630544 h 9 HYPERLINK l _Toc278630545 2.5.插插入數(shù)據(jù)據(jù)表記錄錄 PAGEREF _Toc278630545 h 11 HYPERLINK l _Toc278630546 2.6.修修改數(shù)據(jù)據(jù) PAGEREF _Toc278630546 h 12 HYPERLINK l _Toc278630547 2.7.刪刪除數(shù)據(jù)據(jù) PAGEREF _Toc278630547 h 12 HYPERLINK

5、l _Toc278630548 3、數(shù)據(jù)表表建表的的規(guī)則SQLL三范式式 PAGEREF _Toc278630548 h 16 HYPERLINK l _Toc278630549 3.1.第第一范式式(1NNF)無無重復(fù)的的列 PAGEREF _Toc278630549 h 166 HYPERLINK l _Toc278630550 3.2.第第二范式式(2NNF)屬屬性完全全依賴于于主鍵消除部部分子函函數(shù)依賴賴 PAGEREF _Toc278630550 h 16 HYPERLINK l _Toc278630551 3.3.第第三范式式(3NNF)屬屬性不依依賴于其其它非主主屬性消除傳傳遞依

6、賴賴 PAGEREF _Toc278630551 h 17 HYPERLINK l _Toc278630552 4、SQLL聯(lián)合查查詢數(shù)據(jù)據(jù)、多表表查詢數(shù)數(shù)據(jù) PAGEREF _Toc278630552 h 188 HYPERLINK l _Toc278630553 4.1.lleftt . jooin . on PAGEREF _Toc278630553 h 118 HYPERLINK l _Toc278630554 4.2.jjoinn oon PAGEREF _Toc278630554 h 188 HYPERLINK l _Toc278630555 4.3.ggrouup bby 分分組

7、 PAGEREF _Toc278630555 h 188 HYPERLINK l _Toc278630556 4.4.hhaviing 條件,oordeer bby排序序. DDESCC和ASCC PAGEREF _Toc278630556 h 18 HYPERLINK l _Toc278630557 5、SQLL函數(shù)運(yùn)運(yùn)用 PAGEREF _Toc278630557 h 200 HYPERLINK l _Toc278630558 5.1.ccounnt(11)計(jì)數(shù)數(shù)函數(shù) PAGEREF _Toc278630558 h 220 HYPERLINK l _Toc278630559 5.2.ssu

8、m() 求求和函數(shù)數(shù), PAGEREF _Toc278630559 h 20 HYPERLINK l _Toc278630560 5.3.ssubsstriing(字段,1889.ccn,) PAGEREF _Toc278630560 h 20 HYPERLINK l _Toc278630561 5.4.mmax(字段) minn(字段段) PAGEREF _Toc278630561 h 20 HYPERLINK l _Toc278630562 5.5.RREPLLACEE() 替換字字符 PAGEREF _Toc278630562 h 200 HYPERLINK l _Toc27863056

9、3 6、高級(jí)編編程 PAGEREF _Toc278630563 h 211 HYPERLINK l _Toc278630564 6.1.存存儲(chǔ)過程程創(chuàng)建,刪刪除 PAGEREF _Toc278630564 h 211 HYPERLINK l _Toc278630565 6.2.存存儲(chǔ)過程程修改、測(cè)測(cè)試 PAGEREF _Toc278630565 h 222 HYPERLINK l _Toc278630566 6.3.多多參數(shù)存存儲(chǔ)過程程操作 PAGEREF _Toc278630566 h 222 HYPERLINK l _Toc278630567 6.4.觸觸發(fā)器,添添加刪除除,修改改,測(cè)試試

10、 PAGEREF _Toc278630567 h 22 HYPERLINK l _Toc278630568 6.5.觸觸發(fā)器虛虛標(biāo)deeletted inssertted 表的作作用 PAGEREF _Toc278630568 h 244 HYPERLINK l _Toc278630569 6.6.時(shí)時(shí)間類型型 PAGEREF _Toc278630569 h 25 HYPERLINK l _Toc278630570 6.7.取取消重復(fù)復(fù)關(guān)鍵字字 PAGEREF _Toc278630570 h 27 HYPERLINK l _Toc278630571 7、數(shù)據(jù)的的導(dǎo)入與與導(dǎo)出EExceel,tt

11、xt,附附件數(shù)據(jù)據(jù)庫(kù) PAGEREF _Toc278630571 h 300 HYPERLINK l _Toc278630572 7.1.導(dǎo)導(dǎo)入Exxcell數(shù)據(jù)到到數(shù)據(jù)庫(kù)庫(kù)中 PAGEREF _Toc278630572 h 300 HYPERLINK l _Toc278630573 7.2.導(dǎo)導(dǎo)入txxt數(shù)據(jù)據(jù)到數(shù)據(jù)據(jù)庫(kù)中 PAGEREF _Toc278630573 h 330 HYPERLINK l _Toc278630574 7.3.附附件數(shù)據(jù)據(jù)庫(kù) PAGEREF _Toc278630574 h 300 HYPERLINK l _Toc278630575 7.4.分分離數(shù)據(jù)據(jù)庫(kù) PAGE

12、REF _Toc278630575 h 311 HYPERLINK l _Toc278630576 7.5.數(shù)數(shù)據(jù)庫(kù)自自動(dòng)備份份方案 PAGEREF _Toc278630576 h 331 HYPERLINK l _Toc278630577 7.6.數(shù)數(shù)據(jù)庫(kù)練練習(xí) PAGEREF _Toc278630577 h 311 HYPERLINK l _Toc278630578 8、附件學(xué)學(xué)習(xí)參考考資料 PAGEREF _Toc278630578 h 332 HYPERLINK l _Toc278630579 8.1.ssybaase數(shù)數(shù)據(jù)庫(kù)建建模 PAGEREF _Toc278630579 h 32

13、2 HYPERLINK l _Toc278630580 8.2.數(shù)數(shù)據(jù)表高高級(jí)查詢?cè)儏⒖?PAGEREF _Toc278630580 h 333 HYPERLINK l _Toc278630581 8.3.子子表結(jié)合合查詢 PAGEREF _Toc278630581 h 336 HYPERLINK l _Toc278630582 8.4.數(shù)數(shù)據(jù)庫(kù)日日志查看看 PAGEREF _Toc278630582 h 36 HYPERLINK l _Toc278630583 8.5.數(shù)數(shù)據(jù)庫(kù)作作業(yè) PAGEREF _Toc278630583 h 377 HYPERLINK l _Toc278630584

14、9、項(xiàng)目驗(yàn)驗(yàn)收 PAGEREF _Toc278630584 h 388 HYPERLINK l _Toc278630585 9.1.SShalliwyy數(shù)據(jù)庫(kù)庫(kù)的建立立和表的的建立 PAGEREF _Toc278630585 h338授課人:張張木和Microoso SQLL Seerveer 簡(jiǎn)簡(jiǎn)介、是微軟軟推出的的一款數(shù)數(shù)據(jù)庫(kù)產(chǎn)產(chǎn)品表(Tabble),區(qū)分分不同的的實(shí)體如學(xué)生信息息表,學(xué)學(xué)校信息息表。表表包含以以下的列列、字段段,行,數(shù)數(shù)據(jù)類型型。姓名年齡日生成績(jī)班級(jí)張三21010-99-785.5李四23王五26表名:男襪襪字段類型長(zhǎng)度備注IDInt 4自增編號(hào)NameNvarcchar

15、r(500)50名稱名稱,尺寸寸,價(jià)格格,會(huì)員員價(jià)格,市市場(chǎng)價(jià)格格,入庫(kù)庫(kù),數(shù)量量抽象出實(shí)體體中有用用的信息息,描述述字段。 列(Collumnn),常常稱字段段(Fiieldd)如下圖的“員工姓姓名”,“部門”、“入職時(shí)時(shí)間”。數(shù)據(jù)類型(DataType)下面我們?yōu)闉閱T工表表規(guī)定了了“姓名”、“部門”和“入職時(shí)時(shí)間”三個(gè)列。 這樣我我們往列列里面填填寫數(shù)據(jù)據(jù)就可以以啦。但但是我們們改填寫寫什么數(shù)數(shù)據(jù)。如如填寫數(shù)數(shù)據(jù)的下下面格式式,入職職時(shí)間一一定要是是Dattetiime(時(shí)時(shí)間)類類型、員員工姓名名一定要要是字符符(漢字字等數(shù)字字組成)類類型。DataTTypee(數(shù)據(jù)據(jù)類型)說明Int

16、數(shù)據(jù)類型,用用于整數(shù)數(shù),如:1,22,3,4,445555Nvarccharr(500)漢字類型,需需要加長(zhǎng)長(zhǎng)度。超超過長(zhǎng)度度將會(huì)被被截?cái)?。Varchhar(50)漢字類型,需需要加長(zhǎng)長(zhǎng)度。超超過長(zhǎng)度度將會(huì)被被截?cái)?。Char(50)漢字類型,需需要加長(zhǎng)長(zhǎng)度。超超過長(zhǎng)度度將會(huì)被被截?cái)唷loatt浮點(diǎn)類型,如如:1.2,113.44,0.56 小數(shù)點(diǎn)點(diǎn)Datettimee時(shí)間類型,如如:20010-11-27,20110/111/227Text文本類型,如日志志,保存存2m 文文本數(shù)據(jù)據(jù)Bit只保存是否否,0,1Truee Faalsee記錄(Reecorrd)記記錄有可可以被稱稱為行(Row)

17、一個(gè)表里可可以記錄錄40億億條數(shù)據(jù)據(jù)信息。也也就是說說改員工工信息表表可以記記錄400億個(gè)用用戶信息息(容量量)。主鍵(PrrimaaryKKey)ID定義:唯一一性,代代碼:IID,值值:自動(dòng)動(dòng)增長(zhǎng)。員工表中的的每一行行記錄代代表了一一個(gè)員工工, 一一般員工工的名字字就能唯唯一標(biāo)識(shí)識(shí)這一個(gè)個(gè)員工,但是名名字也是是有可能能重復(fù)的的,這時(shí)時(shí)我們就就要為每每一名員員工分配配一個(gè)唯唯一的工工號(hào)。ProduuctIInfooIDNameProNuumColorrRule1厚竹纖維中中統(tǒng)男襪襪41554-00064154-0066藍(lán)色10寸2厚竹纖維中中統(tǒng)男襪襪41554-00064154-0066藍(lán)色

18、10寸3厚竹纖維中中統(tǒng)男襪襪41554-00064154-0066藍(lán)色10寸產(chǎn)品表PrroduuctIInfoo 在保保存數(shù)據(jù)據(jù)的時(shí)候候id是是不要賦賦值的。索引可以提高數(shù)數(shù)據(jù)查詢?cè)兊乃俣榷? 但但是任何何事物都都是雙刃刃劍,它它也有一一些缺點(diǎn)點(diǎn)索引占占據(jù)一定定磁盤空空間,就就像有按按筆畫查查找的目目錄的書書會(huì)比沒沒有這種種目錄的的書頁數(shù)數(shù)要多一一些。索索引減慢慢了數(shù)據(jù)據(jù)插入和和刪除的的速度. 因?yàn)闉槊看尾宀迦牒蛣h刪除的時(shí)時(shí)候都需需要更新新索引, , 表表擁有的的索引越越多,則則寫操作作的平均均性能下下降就越越大。實(shí)例:以某某公司員員工信息息為列子子,表明明(sttafffInffo),命名盡

19、盡量用英英語的。規(guī)規(guī)范的要要求。工號(hào)員工姓名員工部門入職時(shí)間1馬小虎市場(chǎng)部2010-9-772王二小客服部2010-8-73白展堂開發(fā)部2010-8-74李達(dá)最后勤部2010-8-3數(shù)據(jù)庫(kù)建立立表【sstafffInnfo】IDstafffNammedeparrtmeentRegTiime1馬小虎市場(chǎng)部2010-9-772王二小客服部2010-8-73白展堂開發(fā)部2010-8-74李達(dá)最后勤部2010-8-3【學(xué)習(xí)作業(yè)業(yè)】自己以以文本的的形式描描述一個(gè)個(gè)詳細(xì)的的個(gè)人信信息表。UserInfo表,想下需要哪些字段,越詳細(xì)越好。參照以上列子列好之后發(fā)送到。提出疑問和難點(diǎn),共同進(jìn)步。 HYPERLI

20、NK mailto: 謝謝合作!數(shù)據(jù)庫(kù)的語語言SQLL(全稱稱是Sttruccturred Queery Lannguaage)SQL具有有下面44個(gè)主要要的功能能:創(chuàng)建建數(shù)據(jù)庫(kù)庫(kù)并定義義表的結(jié)結(jié)構(gòu);查查詢需要要的數(shù)據(jù)據(jù);更新新或者刪刪除指定定的數(shù)據(jù)據(jù);控制制數(shù)據(jù)庫(kù)庫(kù)的安全全。使用用SQLL我們可可以完成成和DBBMS的的幾乎所所有交互互任務(wù)。查詢數(shù)據(jù) 關(guān)鍵字字seelecct .frrom . 比如我們要要查員工工信息。 語句句: sseleect * ffromm sttafffInffo 表表示查出出全部用用戶數(shù)據(jù)據(jù)。格式式:”sellectt +字字段名+froom +表名”?!?”表

21、示全全部的字字段列。Selecct員工姓姓名froom sstafffInnfo 查出員員工姓名名列。Selecct 員工姓姓名,員工工部門 frrom staaffIInfoo 查出出員工姓姓名列。多列用逗號(hào)隔開。詳細(xì)代碼碼SQLL2_11_v220100.sqql帶條件查詢?cè)償?shù)據(jù)。關(guān)關(guān)鍵字wheere比如我們要要查某一一具體員員工信息息。 語句句: sseleect * ffromm sttafffInffo wwherre 員工工姓名= 王二二小表示查查出具體體用戶所有有數(shù)據(jù)。格格式:”sellectt +字字段名+froom +表名” 。”*”表示全全部的字字段列。帶條件查詢?cè)償?shù)據(jù)。關(guān)

22、關(guān)鍵字likke模模糊查詢?cè)?比如我們們要查姓姓王的員員工信息息。 語句: seelecct * frrom staaffIInfoo whheree 員員工姓名名 llikee % 王% 表示查查出所有有的姓王王的員工工。帶條件查詢?cè)償?shù)據(jù)。關(guān)關(guān)鍵字in模糊查查詢比如我們要要查姓王王的員工工信息。語句: sseleect * ffromm sttafffInffo wwherre 員工姓姓名 in(王二小小, 馬小小虎) 表示查查出王二二小和馬馬小虎的的員工信信息?!緦W(xué)習(xí)作業(yè)業(yè)】A. 查詢?cè)冃绽畹牡膯T工信信息 ? B.查詢99月入職職的員工工? CC.查出出后勤部部門和客客服部門門的員工工信息

23、。參照以上列列子列好好之后發(fā)發(fā)送到。提提出疑問問和難點(diǎn)點(diǎn),共同同進(jìn)步。 HYPERLINK mailto:m sooftmmastter1633.coom謝謝謝合作!插入數(shù)據(jù)表表記錄比如:新增增一個(gè)用戶戶記錄,對(duì)對(duì)應(yīng)字段段值。INSERRTINNTO dbbo.StaaffIInfoo (StaaffNNamee,Depparttmennt,ReggTimme)VALUEES(毛艾艾, N后后勤部門門,20010-9-44 166:400:199.6225)(VALUUES)值個(gè)數(shù)對(duì)應(yīng)應(yīng)字段的的個(gè)數(shù)數(shù)據(jù)類對(duì)應(yīng)應(yīng)字段的的類型【操作實(shí)實(shí)例】- -把查詢?cè)兘Y(jié)果插插入到數(shù)數(shù)據(jù)表中中INSERRTINN

24、TO StaaffIInfoo(StaaffNNamee,DepparttmenntIDD,ReggTimme,Agee)SELECCTXXXX+StaaffNNamee,DepparttmenntIDD,GETTDATTE(),Agge FFROMM StaaffIInfoo 修改數(shù)據(jù)-修改員員工信息息表UPDATTE SStafffInnfo SETT SttafffNamme=王楠楠WHEREE IDD=5刪除數(shù)據(jù)-刪除員員工王楠楠的用戶戶信息DELETTE SStafffInnfo WHEERE StaaffNNamee=王楠楠執(zhí)行之后【學(xué)習(xí)作業(yè)業(yè)】新增10個(gè)個(gè)員工信信息員工姓名部門入

25、職時(shí)間李紈客服部2010-9-33張好客服部2010-9-33張二客服部2010-9-33李四客服部2010-9-33李六人力資源部部2010-9-33李六人力資源部部2010-9-33李四人力資源部部2010-9-33張紈后勤部2010-9-33張二后勤部2010-9-33修改員工張張好于李李紈的入入職時(shí)間間為20010-9-44刪除員工張張好于李李紈的用用戶信息息參照以上列列子列好好之后發(fā)發(fā)送到。提提出疑問問和難點(diǎn)點(diǎn),共同同進(jìn)步。 HYPERLINK mailto:m sooftmmastter1633.coom謝謝謝合作! 項(xiàng)目參考:數(shù)據(jù)表建表表的規(guī)則則SQQL三范范式第一范式(11NF

26、)無無重復(fù)的的列錯(cuò)誤設(shè)計(jì):編號(hào)姓名姓名21張飛張飛2關(guān)羽關(guān)羽正確設(shè)計(jì)編號(hào)姓名年齡1張飛322關(guān)羽27第二范式(22NF)屬屬性完全全依賴于于主鍵消除部部分子函函數(shù)依賴賴錯(cuò)誤設(shè)計(jì):編號(hào)姓名年齡1張飛322關(guān)羽272李達(dá)31正確設(shè)計(jì)編號(hào)姓名年齡1張飛322關(guān)羽273李達(dá)31文字解釋第二范式(22NF)要要求數(shù)據(jù)據(jù)庫(kù)表中中的每個(gè)個(gè)實(shí)例或或行必須須可以被被惟一地地區(qū)分。為為實(shí)現(xiàn)區(qū)區(qū)分通常常需要為為表加上上一個(gè)列列,以存存儲(chǔ)各個(gè)個(gè)實(shí)例的的惟一標(biāo)標(biāo)識(shí)。例例如員工工信息表表中加上上了員工工編號(hào)(eemp_id)列列,因?yàn)闉槊總€(gè)員員工的員員工編號(hào)號(hào)是惟一一的,因因此每個(gè)個(gè)員工可可以被惟惟一區(qū)分分。這個(gè)個(gè)惟一屬

27、屬性列被被稱為主主關(guān)鍵字字或主鍵鍵、主碼碼。 第二二范式(22NF)要要求實(shí)體體的屬性性完全依依賴于主主關(guān)鍵字字。所謂謂完全依依賴是指指不能存存在僅依依賴主關(guān)關(guān)鍵字一一部分的的屬性,如如果存在在,那么么這個(gè)屬屬性和主主關(guān)鍵字字的這一一部分應(yīng)應(yīng)該分離離出來形形成一個(gè)個(gè)新的實(shí)實(shí)體,新新實(shí)體與與原實(shí)體體之間是是一對(duì)多多的關(guān)系系。為實(shí)實(shí)現(xiàn)區(qū)分分通常需需要為表表加上一一個(gè)列,以以存儲(chǔ)各各個(gè)實(shí)例例的惟一一標(biāo)識(shí)。簡(jiǎn)簡(jiǎn)而言之之,第二二范式就就是屬性性完全依依賴于主主鍵。第三范式(33NF)屬屬性不依依賴于其其它非主主屬性消除傳傳遞依賴賴錯(cuò)誤設(shè)計(jì):編號(hào)姓名生日年齡1張飛1978-10-1322關(guān)羽1982-10

28、-1282李達(dá)197931正確設(shè)計(jì)編號(hào)姓名年齡1張飛322關(guān)羽273李達(dá)31滿足第三范范式(33NF)必必須先滿滿足第二二范式(22NF)。簡(jiǎn)簡(jiǎn)而言之之,第三三范式(33NF)要要求一個(gè)個(gè)數(shù)據(jù)庫(kù)庫(kù)表中不不包含已已在其它它表中已已包含的的非主關(guān)關(guān)鍵字信信息。例例如,存存在一個(gè)個(gè)部門信信息表,其其中每個(gè)個(gè)部門有有部門編編號(hào)(ddeptt_idd)、部部門名稱稱、部門門簡(jiǎn)介等等信息。那那么在的的員工信信息表中中列出部部門編號(hào)號(hào)后就不不能再將將部門名名稱、部部門簡(jiǎn)介介等與部部門有關(guān)關(guān)的信息息再加入入員工信信息表中中。如果果不存在在部門信信息表,則則根據(jù)第第三范式式(3NNF)也也應(yīng)該構(gòu)構(gòu)建它,否否則就

29、會(huì)會(huì)有大量量的數(shù)據(jù)據(jù)冗余。簡(jiǎn)簡(jiǎn)而言之之,第三三范式就就是屬性性不依賴賴于其它它非主屬屬性。【學(xué)習(xí)作業(yè)業(yè)】自己己以文本本的形式式描述一一個(gè)詳細(xì)細(xì)的個(gè)人人信息表表。UserrInffo表,想下需需要哪些些字段,是否滿足以上的條件。參照以上列列子列好好之后發(fā)發(fā)送到。提提出疑問問和難點(diǎn)點(diǎn),共同同進(jìn)步。 HYPERLINK mailto:m sooftmmastter1633.coom謝謝謝合作!SQL聯(lián)合合查詢數(shù)數(shù)據(jù)、多多表查詢?cè)償?shù)據(jù)left . joiin . oonjoin oongroupp byy 分組組a 語文文b 語文文c 數(shù)學(xué)學(xué) 語文, ab 數(shù)學(xué) chavinng 條條件,oordee

30、r bby排序序. DDESCC和ASSChavinng作用用和意義義同whheree一致。但但是Haavinng只能能與GRROUPP Byy 使用用。【學(xué)習(xí)作業(yè)業(yè)】 問問題1:向表 Useer_IInfoo 添加加2條數(shù)數(shù)據(jù),用用戶UsserIID為zzmh_27和和tomm0022 問問題2:分組查查詢用戶戶字段,查查看有多多少個(gè)獨(dú)獨(dú)立的用用戶? 問問題3:查出用用戶表中中重復(fù)出出現(xiàn)2次次的用戶戶賬號(hào),和和次數(shù)? 問問題4:查詢ddbo.Boook_OOrdeer中的的2個(gè)字字段,OOrdeerNuumbeer,TTotaalMooneyy,查找找出價(jià)格格最高的的用戶,和和價(jià)格? 問題5

31、5:查詢?cè)僤boo.Boook_Ordder中中的2個(gè)個(gè)字段,OOrdeerNuumbeer,TTotaalMooneyy,查找找出價(jià)格格最低的的用戶,和和價(jià)格?SQL函數(shù)數(shù)運(yùn)用countt(1)計(jì)數(shù)函函數(shù)sum()求和函函數(shù),-SUMM ,CCOUNNT(),多字字段使用用的時(shí)候候要進(jìn)行行分組,GROOUP BY SSUMsubsttrinng(字字段,1889.ccn,)max(字字段) minn(字段段)REPLAACE() 替替換字符符高級(jí)編程存儲(chǔ)過程創(chuàng)創(chuàng)建,刪刪除a.優(yōu)點(diǎn):1.安安全性好好、2.性能好好、檢索索數(shù)據(jù)速速度快。b.怎么用用存儲(chǔ)過過程?-創(chuàng)建存存儲(chǔ)過程程的語法法CREAT

32、TEPRROC Prroc_Boook_OOrdeer_LListtASBEGINN-sqll語句塊塊 END-修改存存儲(chǔ)過程程的語法法ALTERRPROOC Prooc_BBookk_Orrderr_LiistASBEGINN-sqll語句塊塊 END-刪除存存儲(chǔ)過程程DROPPPROCC PProcc_Boook_Ordder_Lisst -運(yùn)行存存儲(chǔ)過程程EXEC Prroc_Boook_OOrdeer_LListt 作業(yè):創(chuàng)建存儲(chǔ)過過程,查查詢用戶戶分組中中大于11的用戶戶查詢出出來?創(chuàng)建存儲(chǔ)過過程,查查出價(jià)格格最好的的價(jià)格和和用戶,訂訂單號(hào)。表表:Boook_Ordder?修改儲(chǔ)過程

33、程、查詢?cè)內(nèi)孔肿侄???zhí)行存儲(chǔ)過過程?刪除存儲(chǔ)過過程?存儲(chǔ)過程修修改、測(cè)測(cè)試多參數(shù)存儲(chǔ)儲(chǔ)過程操操作觸發(fā)器,添添加刪除除,修改改,測(cè)試試【關(guān)鍵字】:TRIIGGEER【FOR 關(guān)鍵字字的類型型有】 IINSEERT ,uppdatte,ddeleete-1.觸觸發(fā)器放放在SQQL里面面直接運(yùn)運(yùn)行,無無需于代代碼結(jié)合合使用-2.存存儲(chǔ)過程程,一般般都是與與這個(gè)CC#,CC+,javva等語語言結(jié)合合使用觸發(fā)器虛標(biāo)標(biāo)delleteed iinseerteed 表表的作用用時(shí)間類型取消重復(fù)關(guān)關(guān)鍵字UIDCIDIsOpeena1是a2是a3是a4否a5否a6否a7是a8是a9是a10否-字段中中帶有字字

34、表列數(shù)據(jù)的導(dǎo)入入與導(dǎo)出出Excel,txtt,附件件數(shù)據(jù)庫(kù)庫(kù)導(dǎo)入Exccel數(shù)數(shù)據(jù)到數(shù)數(shù)據(jù)庫(kù)中中導(dǎo)入txtt數(shù)據(jù)到到數(shù)據(jù)庫(kù)庫(kù)中附件數(shù)據(jù)庫(kù)庫(kù)分離數(shù)據(jù)庫(kù)庫(kù)數(shù)據(jù)庫(kù)自動(dòng)動(dòng)備份方方案數(shù)據(jù)庫(kù)練習(xí)習(xí)附件學(xué)習(xí)參參考資料料sybasse數(shù)據(jù)據(jù)庫(kù)建模模數(shù)據(jù)表高級(jí)級(jí)查詢參參考CREATTEPRROCEEDURRE dboo.spp_Shhop_LucckyIItemmGett(usserIID iint,boonussID intt,Reesulltnvaarchhar(1000)OUTTPUTT,PrroduuctNNum nvaarchhar(50)OUTTPUTT)ASdeclaare raandNNum i

35、nttdeclaare plleveel iintdeclaare PrroduuctNNamee Nvvarccharr(50)declaare pccounnt IINTDECLAARE liimittdayy INNTDECLAARE liimittcouunt INTTDECLAARE noowcoountt INNTDECLAARE biindccounnt iintDECLAARE laastTTimee DAATETTIMEE-最最近獲獎(jiǎng)獎(jiǎng)時(shí)間DECLAARE Tiimesspann INNT獲獎(jiǎng)時(shí)時(shí)間間隔隔/小時(shí)時(shí)Exec Gdccn_SShoppRatteGeet rannd

36、Nuum OOUTPPUTPRINTTCASST(raandNNum ASvaarchhar)selecct ProoducctNuum=ProoducctNuum,biindccounnt=prooducctcoountt,pccounnt=pcoountt,plleveel=pleevell,llimiitdaay=limmitdday,liimittcouunt=limmitccounnt ffromm ShhopCCjIttem wheere rranddNumm = pmmin andd rranddNumm 0 annd pcoountt0 ANND pcoountt=bbinddcouuntbeginnPRINTTCASST(PrroduuctNNum ASvaarchhar)-判斷物物品限制制SELECCT nowwcouunt=COUUNT(*)FFROMM A_ShoopCj

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論