VF第四章SQL練習(xí)題_第1頁
VF第四章SQL練習(xí)題_第2頁
VF第四章SQL練習(xí)題_第3頁
VF第四章SQL練習(xí)題_第4頁
VF第四章SQL練習(xí)題_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

VF第四章SQL練習(xí)題VisualFoxPro章節(jié)練習(xí)題(四)一、填空題1、SQL按其功能可以分為、和3部分。2、SQL的數(shù)據(jù)定義包括定義、定義、定義和定義等。3、使用CREATETABLE命令定義表結(jié)構(gòu)時(shí),要設(shè)置字段的有效性規(guī)則,使用短語,設(shè)置字段的默認(rèn)值使用短語,設(shè)置主關(guān)鍵字段使用短語,設(shè)置候選索引使用短語。4、在SELECT查詢命令中,DISTINCT選項(xiàng)的含義是5、在SELECT查詢命令中,如果要設(shè)置排序項(xiàng),需要選擇短語,設(shè)置分組查詢,需要選擇短語,設(shè)置條件查詢,需要選擇的短語是。6、在SELECT查詢命令中,如果要標(biāo)注查詢項(xiàng)的列標(biāo)題,需要選項(xiàng)。7、在SELECT查詢命令中的HAVING選項(xiàng),一般與短語配合使用。8、嵌套查詢是指在SELECT查詢條件中包含一個(gè)或多個(gè)。9、如果要在“圖書”表中查詢“出版社ID”是“01”和“03”的圖書,則查詢命令為:SELECT書名,作者ID,出版社IDFROM圖書WHERE出版社ID10、如果要查詢“圖書”表中各個(gè)出版社圖書的最高單價(jià)和平均單價(jià),則查詢命令為:SELECT出版社ID,MAX(單價(jià)),F(xiàn)ROM圖書出版社ID11、如果要查詢借閱了兩本和兩本以上圖書讀者的“姓名”和“單位”,則查詢命令為:SELECT姓名,單位FROM讀者WHERE借書證號IN(SELECTFROM借閱GROUPBY借書證號COUNT(*)>=2)12、檢索學(xué)生表中籍貫為“北京”的學(xué)生記錄,將結(jié)果保存到表TEMP中,SQL語句為:SELECT*FROM學(xué)生表WHERE籍貫=“北京”TEMP13、使用CREATETABLE命令定義表結(jié)構(gòu)時(shí),不需要定義字段寬度的字段是貨幣型、日期型、、、、和。14、“學(xué)生表”文件中有字段“學(xué)號C(2)”,現(xiàn)要將“學(xué)號”字段的寬度由2改為4,則語句為:ALTERTABLE學(xué)生表15、一條SQL的INSERTINTO命令只能插入條記錄。16、SQL語言中更新記錄的命令是17、SQL語言中刪除記錄的命令是18、要將“工資表”中“職稱”為“工程師”的工資增加500元,則語句為:UPDATE工資表WHERE職稱=“工程師”19、使用SQL的SELECT語句將查詢結(jié)果存儲在一個(gè)臨時(shí)表中,應(yīng)該使用子句。20、使用SQL的CREATETABLE語句建立數(shù)據(jù)庫表時(shí),使用子句說明主索引。21、使用SQL的CREATETALBE語句建立數(shù)據(jù)表時(shí),使用子句說明有效性規(guī)則(域完整性規(guī)則或字段取值范圍)22、在用SQL的SELECT語句進(jìn)行分組計(jì)算查詢時(shí),可以使用子句去掉不滿足條件的分組。23、設(shè)有S(學(xué)號,姓名,性別)和SC(學(xué)號,課程號,成績)兩個(gè)表,下面SQL的SELECT語句檢索選修的每門課程的成績都高于或等于85分的學(xué)生的學(xué)號、姓名和性別SELECT學(xué)號,姓名,性別FROMSWHERE(SELECT*FROMSCWHERESC.學(xué)號=S.學(xué)號AND成績<85)二、選擇題1、SELECT查詢語句中的ORDERBY短語的功能是()A、對查詢結(jié)果進(jìn)行排序B、分組統(tǒng)計(jì)查詢結(jié)果C、限定分組檢索結(jié)果D、限定查詢條件2、SELECT查詢語句中的HAVING短語的作用是()A、指出分組查詢的范圍B、指出分組查詢的值C、指出分組查詢的條件D、指出分組查詢的字段3、使用SELECT語句從表STUDENT中查詢所有姓王的同學(xué)的信息,正確的操作命令是()A、SELECT*FROMSTUDENTWHERELEFT(姓名,2)=“王”B、SELECT*FROMSTUDENTWHERERIGHT(姓名,2)=“王”C、SELECT*FROMSTUDENTWHERETRIM(姓名,2)=“王”D、SELECT*FROMSTUDENTWHERESTR(姓名,2)=“王”4、使用SELECT語句進(jìn)行分組檢索時(shí),為了去掉不滿足條件的分組,應(yīng)當(dāng)()A、使用WHERE子句B、在GROUPBY后面使用HAVING子句C、先使用WHERE子句,再使用HAVING子句D、先使用HAVING子句,再使用WHERE子句5、有如下SELECT語句:SELECT*FROM讀者WHERE職稱IN(“工程師”,“服裝師”)與該語句等價(jià)的是()A、SELECT*FROM讀者WHERE職稱(“工程師”,“服裝師”)B、SELECT*FROM讀者WHERE職稱=(“工程師”,“服裝師”)C、SELECT*FROM讀者WHERE職稱=“工程師”AND職稱=“服裝師”D、SELECT*FROM讀者WHERE職稱=“工程師”O(jiān)R職稱=“服裝師”6、要將查詢結(jié)果保存到“DZ”表中,下列命令正確的是()A、SELECT*FROM讀者WHERE職稱=“工程師”INTOCURSORDZB、SELECT*FROM讀者WHERE職稱=“工程師”TOFILEDZC、SELECT*FROM讀者WHERE職稱=“工程師”INTOTABLEDZD、SELECT*FROM讀者WHERE職稱=“工程師”INTOARRAYDZ7、以下短語中,與排序無關(guān)的是()A、GROUPBYB、ORDERBYC、ASCD、DESC8、有如下SQLSELECT語句:SELECT*FROM工資表WHERE基本工資<=2000AND基本工資>=1500下面與該語句等價(jià)的是()A、SELECT*FROM工資表WHERE基本工資BETWEEN1500AND2000B、SELECT*FROM工資表WHERE基本工資BETWEEN2000AND1500C、SELECT*FROM工資表WHERE基本工資FROM1500INTO2000D、SELECT*FROM工資表WHERE基本工資FROM2000INTO15009、檢索所有藏書的書名和出版社,下面SQL語句正確的是()A、SELECT書名,出版社IDFROM圖書B、SELECT書名;出版社IDFROM圖書C、SELECT書名,出版社IDFOR圖書D、SELECT書名;出版社IDFOR圖書10、檢索職工表中工資大于5800元的職工號,正確的命令是()A、SELECT職工號WHERE工資>5800B、SELECT職工號FROM職工SET工資>5800C、SELECT職工號FROM職工WHERE工資>5800D、SELECT職工號FROM職工FOR工資>580011、將查詢結(jié)果放在數(shù)組中,應(yīng)使用短語()A、INTOCURSORB、TOARRAYC、INTOTABLED、INTOARRAY12、在成績表中要求按“總分”降序排列,并查詢前3名學(xué)生的記錄,正確的命令是()A、SELECT*TOP3FROM成績表WHERE總分DESCB、SELECT*TOP3FROM成績表FOR總分DESCC、SELECT*TOP3FROM成績表GROUPBY總分DESCD、SELECT*TOP3FROM成績表ORDERBY總分DESC13、關(guān)于CREATETABLE課程(課程號C(4)PRIMARYKEY,課程名C(8))命令,下列說法錯(cuò)誤的是()A、該命令定義的“課程”表中包含“課程號”和“課程名”兩個(gè)字段B、該命令定義“課程”表時(shí)自動(dòng)設(shè)置“課程號”字段為主索引C、該命令定義“課程”表時(shí)自動(dòng)設(shè)置“課程號”字段為主索引,“課程名”字段為候選索引。D、“課程”表中的“課程號”字段和“課程名”字段都是字符型14、要在“考生”表中增加一個(gè)“職業(yè)”字段(C,8),正確的SQL命令是()A、ALTERTABLE考生DROP職業(yè)B、CREATETABLE考生職業(yè)(C(8))C、ALTERTABLE考生ALTER職業(yè)C(8)D、ALTERTABLE考生ADD職業(yè)C(8)15、為設(shè)備表增加一個(gè)“設(shè)備總金額N(10,2)”字段,正確的命令是()A、ALTERTABLE設(shè)備表ADDFIELDS設(shè)備總金額N(10,2)B、ALTERTABLE設(shè)備表ADD設(shè)備總金額N(10,2)C、ALTERTABLE設(shè)備表ALTERFIELDS設(shè)備總金額N(10,2)D、ALTERTABLE設(shè)備表ALTER設(shè)備總金額N(10,2)16、將“學(xué)生”表中“班級”字段的寬度由原來的8改為12,正確的命令是()A、ALTERTABLE學(xué)生ALTER班級C(12)B、ALTERTABLE學(xué)生ALTERFIELDS班級C(12)C、ALTERTABLE學(xué)生ADD班級C(12)D、ALTERTABLE學(xué)生ADDFIELDS班級C(12)17、為“成績”表中定義“成績”字段的默認(rèn)值為0,正確的命令是()A、ALTERTABLE成績ALTER成績DEFAULT成績=0B、ALTERTABLE成績ALTER成績DEFAULT0C、ALTERTABLE成績ALTER成績SETDEFAULT成績=0D、ALTERTABLE成績ALTER成績SETDEFAULT018、從數(shù)據(jù)庫中刪除表的命令是()A、DROPTABLEB、ALTERTABLEC、DELETETABLED、USE19、“工資”表中有“職工編號”和“工資”兩個(gè)字段,下列插入記錄命令正確的是()A、INSERTINTO工資(工資,職工編號)VALUES(“A40”,2000)B、INSERTINTO工資(職工編號,工資)VALUES(“A40”,“2000”)C、INSERTINTO工資VALUES(“A40”,“2000”)D、INSERTINTO工資VALUES(“A40”,2000)20、“工資”表中有“職工編號”和“工資”兩個(gè)字段,只給“職工編號”字段輸入數(shù)據(jù),下列命令正確的是()A、INSERTINTO工資(職工編號)VALUES(A40)B、INSERTINTO工資(職工編號,工資)VALUES(“A40”,“”)C、INSERTINTO工資VALUES(“A40”)D、INSERTINTO工資VALUES(“A40”,2000)21、將“工資”表中全部記錄的工資在原來的基礎(chǔ)上提高20%,下列命令正確的是()A、UPDATE工資SET工資*1.2B、UPDATE工資SET工資*1.2=工資C、UPDATE工資SET工資=工資*1.2D、UPDATE工資SET工資WITH工資*1.222、邏輯刪除“工資”表中工資小于1000的記錄,下列命令正確的是()A、DELETEFROM工資FOR工資<1000B、DELETE工資WHERE工資<1000C、DELETEFROM工資<1000D、DELETEFROM工資WHERE工資<100023、SQL的INSERT命令的功能是()A、在表頭插入一條記錄B、在表尾插入一條記錄C、在表中任意位置插入一條記錄D、在表中插入任意條記錄24、“圖書”表中有字符型字段“圖書ID”,要求用SQL的DELETE命令將圖書ID以字母A開頭的圖書記錄全部加上刪除標(biāo)記,正確的命令是()A、DELETEFROM圖書FOR圖書IDLIKE“A%”B、DELETEFROM圖書WHILE圖書IDLIKE“A%”C、DELETEFROM圖書WHERE圖書ID=“A*”D、DELETEFROM圖書WHERE圖書IDLIKE“A%”25、如果學(xué)生表STUDENT是使用下面的SQL語句創(chuàng)建的:CREATETABLESTUDENT(SN0C(4)PRIMARYKEYNOTNULL),SNC(8),SEXC(2),AGEN(2)CHECK(AGE>15ANDAGE<30)則下面的INSERT語句中可以正確執(zhí)行的是()A、INSERTINTOSTUDENT(SNO,SEX,AGE)VALUES(“S9”,“男”,17)B、INSERTINTOSTUDENT(SNO,SEX,AGE)VALUES(“李安琦”,“男”,20)C、INSERTINTOSTUDENT(SEX,AGE)VA

溫馨提示

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

評論

0/150

提交評論