數(shù)據(jù)庫SQL語句部分練習(xí)題_百度文庫_第1頁
數(shù)據(jù)庫SQL語句部分練習(xí)題_百度文庫_第2頁
數(shù)據(jù)庫SQL語句部分練習(xí)題_百度文庫_第3頁
數(shù)據(jù)庫SQL語句部分練習(xí)題_百度文庫_第4頁
數(shù)據(jù)庫SQL語句部分練習(xí)題_百度文庫_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、上機(jī)實(shí)驗(yàn)任務(wù):1.用數(shù)據(jù)庫SQL Server2000的服務(wù)管理器啟動(dòng)數(shù)據(jù)庫服務(wù);2.用數(shù)據(jù)庫SQL Server2000的企業(yè)管理器建立一個(gè)數(shù)據(jù)文件名為“姓名拼音_data”、大小50M,數(shù)據(jù)庫名為自己的姓名。3.利用企業(yè)管理器在新建的數(shù)據(jù)庫上,建立教材中學(xué)生、課程、成績表。4.查看Pubs庫的結(jié)構(gòu),查看Pubs庫表的含義。5.打開數(shù)據(jù)庫SQL Server2000的查詢分析器,完成附錄的練習(xí)題。將完成內(nèi)容保存到文本文件,文件名為班級(jí)+姓名(或班級(jí)+學(xué)號(hào),寫清題號(hào)不需抄題,提交到教學(xué)討論區(qū)本班文件夾內(nèi)。附錄1:SQL查詢練習(xí)說明:請(qǐng)利用SQL SERVER2000系統(tǒng)自帶數(shù)據(jù)庫pubs的用戶

2、表,進(jìn)行SQL 語句的基本練習(xí)。要求按查詢要求寫出相應(yīng)的SQL語句并上機(jī)驗(yàn)證正確性一、簡(jiǎn)單查詢1.查詢authors表中所有作者的信息2.查詢所有作者的作者號(hào)、姓、名信息3.將2中查詢按姓名、作者號(hào)的順序顯示(排序4.查詢所有作者的姓名和作者號(hào)信息,并且在每個(gè)作者的作者號(hào)前面顯示字符串“身份證號(hào):”表明顯示信息是身份證信息。5.顯示所有作者的姓名信息和作者號(hào)信息,要求用名和姓來區(qū)別fname和lname,作者編號(hào)用來區(qū)分作者號(hào)。(起別名6.查詢所有書在價(jià)格提高10%后的價(jià)格和書名信息。7.查詢所有書的書號(hào)和稅后價(jià)格(保留兩位小數(shù)。提示:使用數(shù)學(xué)函數(shù)round。Titles表中royalty列為

3、稅率8.查詢所有作者的姓和名的第一個(gè)字符以及作者號(hào)。提示:字符函數(shù)substring9.查詢所有書的出版日期和從出版到現(xiàn)在的間隔月數(shù)。提示:日期函數(shù)getdate(返回當(dāng)前日期,datediff(參數(shù)1,date1,date2返回兩個(gè)日期的間隔數(shù)二、選擇行1.查詢?cè)诩又?CA的作者姓名和城市2.查詢出版日期在1/1/1991到12/31/1991之間的書名和出版日期。3.查詢書的類型是MOD_COOK或TRAD_COOK的書名和它的類型。4.查詢所在地為CA,KS,MI,IN的作者號(hào)和姓名5.查詢店名中包含BOOK的店信息6.查詢所有滿足au_id的前兩個(gè)字母為'72',第四個(gè)

4、字母為'-'的作家的姓名和電話號(hào)碼7.查詢所有無價(jià)格的圖書8.查詢書名以T開頭或者出版號(hào)為0877,而且價(jià)格大于16美元的書信息9.查詢所有作者的所在城市和州名,要求沒有重復(fù)信息。10.按照類型的升序和價(jià)格的降序(在類型相同時(shí)顯示數(shù)的信息。11.書的價(jià)格打了8折后仍然大于12美元的書名、書的類型和價(jià)格。三、生成總結(jié)數(shù)據(jù)1.計(jì)算多少種書已被定價(jià)2.計(jì)算每本書的書號(hào)及它的售書總量3.求銷售量大于30的書號(hào)及銷售數(shù)量四、連接查詢1.求每個(gè)出版商及其出版的書名2.求某店銷售某書的數(shù)量3.顯示所有合著的書名及其作者。提示:Titleauthor表中au_ord列為作者順序。4.選擇具有相

5、同價(jià)格的書5.顯示所有的書號(hào)、書名和銷售數(shù)量(無銷售記錄的書也包括在內(nèi)6.在city列上連接authors表和publishers表,在結(jié)果中包括所有的出版商,而不管城市中是否還有作者居住五、子查詢1.查詢大于平均銷售數(shù)量的書的名字和價(jià)格2.查詢每本書的書號(hào)、銷量、銷量與總量的百分比。提示:函數(shù)convert(數(shù)據(jù)類型(長度,參數(shù)3.查詢有銷售記錄的所有書信息,包括書的編號(hào)、書名(最長顯示38個(gè)子符、類型和價(jià)格。4.求每個(gè)書名ID號(hào)及擁有該書的最高百分比版權(quán)的作者ID。5.求已銷售的書的信息六、插入數(shù)據(jù)1.向authors表插入一行作者信息('123-45-6789','

6、;YANG','ZH','90055_1212','214huilongguan','changping','WA','98000',0。注意:如果運(yùn)行錯(cuò)誤,是什么原因?2.插入一個(gè)新的出版社(PUB_ID='9975',PUB_NAME='UNBOUND PRESS'3.為每個(gè)作者增加一個(gè)新存儲(chǔ),即將authors表中作者信息加入到stores表中,其中書店號(hào)為作者號(hào)后四位,書店名為作者姓,其他相同。七、修改數(shù)據(jù)1.使銷量超過10的書增大10%的銷量2.匯總

7、每本書在1995年的年銷售量附錄:常用函數(shù)如下表所示(學(xué)會(huì)使用T-SQL幫助表3-1數(shù)學(xué)函數(shù)函數(shù)類型語法形式功能三角函數(shù)SIN(Nexpression求表達(dá)式的正弦值COS(Nexpression求表達(dá)式的余弦值TAN(Nexpression求表達(dá)式的正切值COT(Nexpression求表達(dá)式的余切值反三角函數(shù)ASIN(Nexpression求表達(dá)式的反正弦值A(chǔ)COS(Nexpression求表達(dá)式的反余弦值A(chǔ)TAN(Nexpression求表達(dá)式的反正切弦值A(chǔ)TAN2(Nexpression求表達(dá)式的反余切值冪函數(shù)EXP(Nexpression求表達(dá)式的自然指數(shù)值Power(Nexpres

8、sion,Iexp求表達(dá)式的自然指數(shù)值LOG(Nexpression求表達(dá)式的I次方LOG10(Nexpression求表達(dá)式的以10為底的對(duì)數(shù)值SQRT(Nexpression求表達(dá)式的平方根取整CEILING(Nexpression返回大于或等于表達(dá)式的最小整數(shù)FLOOR(Nexpression返回小于或等于表達(dá)式的最大整數(shù)ROUND(Nexp,length,function返回表達(dá)式的四舍五入值或截?cái)嘀捣?hào)函數(shù)ABS(Nexpression求表達(dá)式的絕對(duì)值SIGN(Nexpression測(cè)試表達(dá)式的符號(hào),正返回1,負(fù)返回-1,0返回0其他函數(shù)PI(返回值。RAND(Iexpression

9、用任選的表達(dá)式做種子得出0和1之間的隨機(jī)數(shù)表3-2字符串函數(shù)函數(shù)類型語法形式功能字符轉(zhuǎn)換函數(shù)ASCII(Cexpression求表達(dá)式最左端字符的ASCII代碼值CHAR(Iexpression返回以表達(dá)式為ASCII碼的字符串LOWER(Cexpression將字符串全部轉(zhuǎn)換為小寫UPPER(Cexpression將字符串全部轉(zhuǎn)換為大寫STR(Nexpression,length,decimal把數(shù)值型數(shù)據(jù)轉(zhuǎn)換為字符型數(shù)據(jù)去空格函數(shù)LTRIM(CexpressionRTRIM(Cexpression 尾部截取子串函數(shù)LEFT(Cexpression,Iexpression返回字符串從左邊開始

10、指定個(gè)數(shù)的字符RIGHT(Cexpression,Iexpression返回字符串從右邊開始指定個(gè)數(shù)的字符SUBSTRING(expression,start,length(Cexpression,start,length返回字符串從start開始,length寬度的字符字符操作函數(shù)REPLICATE(Cexpression,IexpressionREVERSE(CexpressionSpace(Iexpression產(chǎn)生指定寬度的空白字符串REPLACE(C1,C2,C3其他 CHARINDEX( C1,C2,Iexpression LEN(Cexpression C1 C2 中出現(xiàn)的 I 表示 搜索起始點(diǎn),若省略,則從頭搜 求指定字符串的寬度 表 3-3

溫馨提示

  • 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. 人人文庫網(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)論