版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)報(bào)告課程名稱 數(shù)據(jù)庫(kù)原理與應(yīng)用 實(shí)驗(yàn)三簡(jiǎn)單查詢實(shí)驗(yàn)名稱 專 業(yè) 年 級(jí) 學(xué)號(hào) 姓名 指導(dǎo)教師 實(shí)驗(yàn)日期 實(shí)驗(yàn)?zāi)康呐c要求:熟練掌握簡(jiǎn)單查詢中的投影查詢和選擇查詢熟練掌握查詢中的排序和聚合函數(shù)的使用。實(shí)驗(yàn)設(shè)備(環(huán)境):pc機(jī)、sql server2008實(shí)驗(yàn)內(nèi)容:(1)創(chuàng)建表使用電子商城e_market數(shù)據(jù)庫(kù),然后分別建立商品類別表commoditysort、商品信息表commodityinfo、會(huì)員信息表userinfo、訂單信息表orderinfocreate table commoditysort(sortid int identity(1,1) not null,-商品類別編號(hào),主鍵,
2、自動(dòng)增長(zhǎng)sortname varchar(50) not null-商品類別名稱)create table commodityinfo(commodityid int identity(1,1) not null,-商品編號(hào)sortid int not null,-商品類別編號(hào),外鍵commodityname varchar(50) not null,-商品名稱picture image ,-商品圖片inprice float not null,-商品進(jìn)貨價(jià)outprice float not null,-商品銷售價(jià)格amount int -商品庫(kù)存量)create table userinf
3、o(userid varchar(20) not null,-會(huì)員號(hào)userpwd varchar(50) not null,-會(huì)員密碼username varchar(50) not null,-會(huì)員名gender int not null,-性別email varchar(50),-郵箱useraddress varchar(200),-聯(lián)系地址phone varchar(20) not null-聯(lián)系電話)create table orderinfo(orderid int identity(1,1) not null,-訂單編號(hào)userid varchar(20) not null,-
4、外鍵,引用userinfo表的主鍵commodityid int not null,-外鍵,引用商品信息表的主鍵amount int not null,-數(shù)量paymoney bigint not null,-付貨總金額payway varchar(50) not null,-付款方式ordertime datetime not null,-下單日期confirm int not null,-是否確認(rèn)收,1表示確認(rèn),0表示沒(méi)有確認(rèn),默認(rèn)0sendgoods int not null -是否發(fā)貨,0沒(méi)發(fā),1發(fā)貨,默認(rèn)0)(2)輸入數(shù)據(jù)表1-1 商品類別信息(commoditysort)sorti
5、dsortname1手機(jī)數(shù)碼2圖書(shū)音像3家用電器表1-2 商品信息(commodityinfo)commodityidsortidcommoditynamepictureinpriceoutpriceamount11索尼z3null3300429910022javascript指南null205020031華為榮耀3c暢玩null50079980表1-3 注冊(cè)會(huì)員信息(userinfo)useriduserpwdusernamegenderemailuseraddressphoneyoyoiloveyou盧曉鳳1北京海eiyanghongmei
6、段飛揚(yáng)0武漢江axialangyashan趙可以0上海普1-4 訂單信息(orderinfo)orderiduseridcommodityidamountpaymoneypaywayordertimeconfirmsendgoods1yoyo128598郵局匯款2014-03-26012feiyang210500郵局匯款2014-02-06113daxia332397銀行轉(zhuǎn)帳2014-01-0811(3)設(shè)計(jì)數(shù)據(jù)關(guān)系圖如下:(4)導(dǎo)入數(shù)據(jù)-導(dǎo)入數(shù)據(jù)注意事項(xiàng),-與插入數(shù)據(jù)的順序相同,有主外鍵關(guān)系的,先
7、導(dǎo)主表中的數(shù)據(jù),再導(dǎo)子表中的數(shù)據(jù)-1先導(dǎo)userinfo或commoditysort-2再導(dǎo)commodityinfo 最后導(dǎo)orderinfo(回答為什么)(5)用sql語(yǔ)言查詢,并對(duì)查詢結(jié)果截圖。-1查詢userinfo中全部的行和列。-2查詢付款方式為“網(wǎng)上銀行”的userid ,payway,paymoney信息。-查詢一下付款的方式不是“網(wǎng)上銀行”的訂單信息-3使用as關(guān)鍵字來(lái)改變結(jié)果集中的別名-4查詢email為null值,userinfo中的所有信息。-5查詢返回限制的行數(shù),使用top關(guān)鍵字。返回性別為1的,前5個(gè)用戶名及地址。-6在查詢的結(jié)果中排序,關(guān)鍵字是order by 升
8、序?yàn)閍sc,降序?yàn)閐esc-按購(gòu)買數(shù)量降序,按付款金額升序,(共21條記錄)-7使用like進(jìn)行模糊查詢-查詢用戶表中所有用戶地址中為四川的用戶信息-查詢用戶表中姓李的用戶姓名,地址,電話 -8between .and 查詢?cè)趦蓚€(gè)已知值的之間的未知的值 -查詢訂單表中購(gòu)買數(shù)量為2到10之間的數(shù)據(jù) -查詢下單日期不在2012-1-1到2013-1-1之間的訂單信息 -9使用in在列舉值范圍內(nèi)進(jìn)行查詢 -查詢使用網(wǎng)上銀行郵局匯款方式下單的信息-【10】sum用于對(duì)表達(dá)式中的列進(jìn)行求和(只能用于數(shù)值型,空值將忽略)-查詢商品編號(hào)為6的銷售總量-按付款方式分別查詢商品編號(hào)為6的銷售總量-【11】avg
9、求平均值,(只能與數(shù)值型一起使用,空值將忽略)-圖書(shū)音像的平均進(jìn)貨價(jià)-(1)根據(jù)“圖書(shū)音像”商品類型查詢?cè)擃愋途幪?hào)-(2)在商品信息表中查詢類別編號(hào)為2的平均進(jìn)貨價(jià)-【12】max與min,求最值,(空值將忽略,可以與數(shù)值型,日期型,字符型一起使用)-在商品信息表中查詢類別編號(hào)為1的最高,最低進(jìn)貨價(jià)-【13】count用于統(tǒng)計(jì)記錄集中的記錄數(shù)()-使用count統(tǒng)計(jì)用戶表中用戶數(shù)量實(shí)驗(yàn)程序及結(jié)果:(1)use e_marketselect *from userinfo查詢userinfo中全部的行和列(2)use e_marketselect userid,payway,paymoneyfro
10、m orderinfowhere payway=網(wǎng)上銀行查詢付款方式為“網(wǎng)上銀行”的userid ,payway,paymoney信息。user e_marketselect *from orderinfowhere payway!=網(wǎng)上銀行-查詢一下付款的方式不是“網(wǎng)上銀行”的訂單信息(3)user e_marketselect userid as 用戶名,paymoney as 付款方式,payway as 付款金額from orderinfo使用as關(guān)鍵字來(lái)改變結(jié)果集中的別名(4) user e_marketselect *from userinfowhere email is null
11、查詢email為null值,userinfo中的所有信息。(5) use e_marketselect top 5 userid as 用戶名,useraddress as 地址from userinfowhere gender=1查詢返回限制的行數(shù),使用top關(guān)鍵字。返回性別為1的,前5個(gè)用戶名及地址。(6) use e_market select userid,payway,amount,paymoneyfrom orderinfoorder dy amount desc,paymoney asc在查詢的結(jié)果中排序,關(guān)鍵字是order by 升序?yàn)閍sc,降序?yàn)閐esc-按購(gòu)買數(shù)量降序,按
12、付款金額升序(7) use e_marketselect *from userinfowhere useraddress like 四川%使用like進(jìn)行模糊查詢-查詢用戶表中所有用戶地址中為四川的用戶信息use e_marketselect username,useraddress,phonefrom userinfowhere username like 李%查詢用戶表中姓李的用戶姓名,地址,電話(8) use e_market select *from orderinfowhere amount between 2 and 10between .and 查詢?cè)趦蓚€(gè)已知值的之間的未知的值
13、-查詢訂單表中購(gòu)買數(shù)量為2到10之間的數(shù)據(jù)use e_market select *from orderinfowhere ordetime between 2012-1-1 and 2013-1-1查詢下單日期不在2012-1-1到2013-1-1之間的訂單信息(9) use e_marketselect *from orderinfowhere payway in (網(wǎng)上銀行,郵局匯款)使用in在列舉值范圍內(nèi)進(jìn)行查詢 -查詢使用網(wǎng)上銀行郵局匯款方式下單的信息(10) use e_marketselect sum(amount) as 總數(shù),paywayfrom orderinfowhere
14、 commodityid=6 group by paywaysum用于對(duì)表達(dá)式中的列進(jìn)行求和(只能用于數(shù)值型,空值將忽略)-查詢商品編號(hào)為6的銷售總量-按付款方式分別查詢商品編號(hào)為6的銷售總量(11) use e_marketselect avg(sortid)as 類型編號(hào)from commoditysortwhere sortname=圖書(shū)音像avg求平均值,(只能與數(shù)值型一起使用,空值將忽略)-圖書(shū)音像的平均進(jìn)貨價(jià)-(1)根據(jù)“圖書(shū)音像”商品類型查詢?cè)擃愋途幪?hào)use e_marketselect avg(inprice)as 平均進(jìn)貨價(jià),sortidfrom commodityinfowhere sortid=2 group by sortid在商品信息表中查詢類別編號(hào)為2的平均進(jìn)貨價(jià)(12) use e_marketselect max(inprice)as 最高進(jìn)貨價(jià),min(inprice)as 最低進(jìn)貨價(jià)from commodityinfowhere sortid=1max與min,求最值,(空值將忽略,可以與數(shù)值型,日期型,字符型一起使用)-在商品信息表中查詢類別編號(hào)為1的最高,最低進(jìn)貨價(jià)(13) use e_marketselect count(userid) 人數(shù)from userinfo【13】count用于統(tǒng)計(jì)記錄集中的記錄數(shù)()-使用count統(tǒng)計(jì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院感染的培訓(xùn)試題及答案
- 詞匯運(yùn)用試題及答案
- 低碳經(jīng)濟(jì)培訓(xùn)考試試卷及答案(標(biāo)準(zhǔn)版)
- 支氣管哮喘、支氣管擴(kuò)張、肺炎及肺膿腫、肺結(jié)核聯(lián)合試題(附答案)
- 年建筑安全員c證考試題庫(kù)及答案
- 醫(yī)院感染管理培訓(xùn)試題及答案
- 茶藝師考試題及參考答案
- 學(xué)法考試題庫(kù)及答案
- 食品檢驗(yàn)相關(guān)知識(shí)要點(diǎn)測(cè)試試卷及答案解析
- 醫(yī)院感染管理知識(shí)考核試卷及答案
- 北京市順義區(qū)2025-2026學(xué)年八年級(jí)上學(xué)期期末考試英語(yǔ)試題(原卷版+解析版)
- 中學(xué)生冬季防溺水主題安全教育宣傳活動(dòng)
- 2026年藥廠安全生產(chǎn)知識(shí)培訓(xùn)試題(達(dá)標(biāo)題)
- 2026年陜西省森林資源管理局局屬企業(yè)公開(kāi)招聘工作人員備考題庫(kù)及參考答案詳解1套
- 冷庫(kù)防護(hù)制度規(guī)范
- 承包團(tuán)建燒烤合同范本
- 口腔種植牙科普
- 英語(yǔ)A級(jí)常用詞匯
- NB-T 47013.15-2021 承壓設(shè)備無(wú)損檢測(cè) 第15部分:相控陣超聲檢測(cè)
- 打針協(xié)議免責(zé)書(shū)
- 四川省成都市八年級(jí)上學(xué)期物理期末考試試卷及答案
評(píng)論
0/150
提交評(píng)論