版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE3第9章數(shù)據(jù)庫(kù)維護(hù)PAGE40Linux技術(shù)基礎(chǔ)與服務(wù)應(yīng)用4.6本章習(xí)題一.單項(xiàng)選擇題1.查詢(xún)語(yǔ)句SELECT中可以使用()關(guān)鍵字將查詢(xún)結(jié)果中的重復(fù)行屏蔽。A.ALL B.DISTINCTC.DISTINCTROW D.以上答案都不正確答案:B.DISTINCT2.SELECT語(yǔ)句選項(xiàng)中對(duì)查詢(xún)數(shù)據(jù)進(jìn)行排序的關(guān)鍵詞是()。A.WHEREB.LIMITC.GROUPBYD.ORDERBY答案:A.WHERE3.以下選項(xiàng)中不是比較運(yùn)算符的是()。A.ANDB.ALLC.SOMED.ANY答案:A.AND4.以下選項(xiàng)不是聚合函數(shù)是()。A.COUNT B.AVERAGE C.SUMD.AVG答案:B.AVERAGE5.MYSQL中,指定一個(gè)已有數(shù)據(jù)庫(kù)作為當(dāng)前數(shù)據(jù)庫(kù)的關(guān)鍵字是()。A.USING B.USED C.USE D.USES答案:C.USE 6.SQL語(yǔ)句中,與表達(dá)式“編號(hào)NOTIN(‘id1’,’id2’)”功能相同的表達(dá)式是()。A.編號(hào)=‘id1’AND編號(hào)=’id2’ B.編號(hào)!=‘id1’OR編號(hào)!=’id2’ C.編號(hào)=‘id1’OR編號(hào)=’id2’ D.編號(hào)!=‘id1’AND編號(hào)!=’id2’ 答案:C.編號(hào)=‘id1’OR編號(hào)=’id2’ 7.要查詢(xún)職工信息表中職工姓“張”的職工情況,可用()命令。A.SELECT*FROM職工信息表WHERE姓名LIKE'張_'; B.SELECT*FROM職工信息表WHERE姓名LIKE'張%';C.SELECT*FROM職工信息表WHERE姓名LIKE'%張%';D.SELECT*FROM職工信息表WHERE姓名LIKE'_張%';答案:B.SELECT*FROM職工信息表WHERE姓名LIKE'張%';8.MySQL中,可以將多個(gè)表進(jìn)行連接查詢(xún)的是()。A.JOINB.LIKE C.UNION D.MERGE答案:A.JOIN9.以下說(shuō)法中錯(cuò)誤的是()。A.GROUPBY子句用例分組WHERE子句的輸出B.WHERE子句用來(lái)篩選FROM子句中自定的操作所產(chǎn)生的行C.聚合函數(shù)需要和GROUPBY一起使用D.HAVING子句用來(lái)從FROM的結(jié)果中篩選行答案:D.HAVING子句用來(lái)從FROM的結(jié)果中篩選行10.以下插入記錄正確的選項(xiàng)是()。A.INSERTINTOemp(ename,sal)values(v1,v2,v3); B.INSERTINTOemp(ename)values(v1,v2,v3);C.INSERTINTOemp(ename,hiredate,sal)values(v1,v2,v3);D.INSERTINTOemp(ename,hiredate,sal)values(v1,v2); 答案:C.INSERTINTOemp(ename,hiredate,sal)values(v1,v2,v3);11.有三張表,它們的記錄行數(shù)分別為5行,2行和6行,三個(gè)表進(jìn)行交叉連接后,結(jié)果集中共有()行數(shù)據(jù)。A.不確定 B.40C.32 D.60答案:D.6012.下面可以通過(guò)聚合函數(shù)的結(jié)果來(lái)過(guò)濾查詢(xún)結(jié)果集的SQL子句是()。A.WHERE子句B.HAVING子句C.ORDERBY子句D.GROUPBY子句答案:B.HAVING子句13.SQL語(yǔ)句中,“AGEIN(20,22)”d的語(yǔ)義是()。A.AGE<22ANDAGE>20 B.AGE<=22ANDAGE>=20 C.AGE=20ANDAGE=22 D.AGE=20ORAGE=22 答案:D.AGE=20ORAGE=22 14.SQL語(yǔ)言的數(shù)據(jù)操作語(yǔ)句包括SELECT.INSERT.UPDATE和DELETE,其中最重要也是使用最頻繁的語(yǔ)句是()。A.UPDATE B.DELETE C.INSERT D.SELECT答案:B.DELETE 15.語(yǔ)句select*fromcitylimit3,7;,以下描述正確的是()。A.獲取第3條到第9條記錄B.獲取第3條到第10條記錄C.獲取第4條到第10條記錄D.獲取第4條到第9條記錄答案:D.獲取第4條到第9條記錄16.在MySQL中,有關(guān)UPDATE語(yǔ)句和REPLACE語(yǔ)句,說(shuō)法錯(cuò)誤的是()。A.UPDATE在沒(méi)有匹配記錄時(shí)什么都不做。B.REPLACE可以選擇性地更新記錄的一部分字段。C.REPLACE在有重復(fù)記錄時(shí)更新,在沒(méi)有重復(fù)記錄時(shí)插入。D.UPDATE可以選擇性地更新記錄的一部分字段。答案:B.REPLACE可以選擇性地更新記錄的一部分字段。二.填空題1.在MySQL中,默認(rèn)值即關(guān)鍵字。答案:DEFAULT2.操作“元組<ALL(集合)”的語(yǔ)義是,“元組<ANY(集合)”的語(yǔ)義是。答案:元組值小于集合中的每一元組值、元組值小于集合中的任一元組值3.使用SELECT語(yǔ)句結(jié)合ORDERBY子句可對(duì)查詢(xún)結(jié)果排序表示升序,表示降序。答案:ASC、DESC4.表達(dá)式中的通配符“%”表示、“_”(下劃線)表示。答案:任意多個(gè)、任意一個(gè)5.檢索姓名字段中含有“明”的表達(dá)式為:。答案:姓名LIKE“%明%”6.HAVING子句與WHERE子句很相似,區(qū)別在于:WHERE子句作用的對(duì)象是,HAVING子句作用的對(duì)象是。答案:分組7.表示年齡在10-20歲之間的SQL語(yǔ)句條件是。答案:Between10and208.在成績(jī)表中,查詢(xún)語(yǔ)文課成績(jī)最好的三名學(xué)生的學(xué)生姓名,正確的語(yǔ)句。答案:SELECT姓名FROM成績(jī)表ORDERBY語(yǔ)文DESCLIMIT0,3;9.查找有購(gòu)買(mǎi)“網(wǎng)頁(yè)設(shè)計(jì)”這本書(shū)的訂單信息,SELECT語(yǔ)句如下,請(qǐng)補(bǔ)充完整。select*fromsellwhere圖書(shū)編號(hào)(select圖書(shū)編號(hào)frombookwhere書(shū)名='網(wǎng)頁(yè)設(shè)計(jì)');答案:IN簡(jiǎn)答題1.SQL語(yǔ)言有什么特點(diǎn),包括哪幾個(gè)子句?簡(jiǎn)述各個(gè)子句的功能。答案:SQL語(yǔ)言特點(diǎn)包括綜合統(tǒng)一、高度非過(guò)程化、面向集合的操作方式、以同一種語(yǔ)法結(jié)構(gòu)提供兩種使用方式(SQL是自含式語(yǔ)言又是嵌入式語(yǔ)言)等,主要包括SELECT子句、FROM子句、WHERE子句、GROUPBY子句、HAVING子句、ORDERBY子句、LIMIT子句等,其功能分別如下:(1)SELECT子句指定要查詢(xún)的列或計(jì)算表達(dá)式(2)FROM子句指定數(shù)據(jù)來(lái)源的表或視圖;(3)WHERE子句:過(guò)濾行數(shù)據(jù);(4)GROUPBY子句是分組聚合計(jì)算;(5)HAVING子句:過(guò)濾分組后的結(jié)果;(6)ORDERBY子句是用來(lái)排序結(jié)果集;(7)LIMIT子句用來(lái)限制查詢(xún)結(jié)果返回的記錄數(shù)量。2.什么是子查詢(xún)?IN子查詢(xún)、EXISTS子查詢(xún)、比較子查詢(xún)各有何功能?答案:子查詢(xún)也稱(chēng)為嵌套查詢(xún),指在一個(gè)查詢(xún)內(nèi)部包含另一個(gè)查詢(xún),子查詢(xún)是一個(gè)SELECT查詢(xún),嵌套在SELECT、INSERT、UPDATE、DELETE語(yǔ)句或其他子查詢(xún)的WHERE子句或HAVING子句中。IN子查詢(xún)檢查主查詢(xún)的值是否存在于子查詢(xún)結(jié)果集中;EXISTS子查詢(xún)檢查子查詢(xún)是否返回任何行(布爾測(cè)試),不需要返回任何實(shí)際數(shù)據(jù),只需返回一個(gè)真或假值,其中,EXISTS表示存在,NOTEXISTS表示不存在;比較子查詢(xún)將主查詢(xún)的值與子查詢(xún)的單個(gè)結(jié)果進(jìn)行比較,子查詢(xún)必須返回單行(除非使用ALL/ANY)。3.使用JOIN連接查詢(xún)中,如何指定連接的多個(gè)表的表名?如何指定連接條件?答案:使用JOIN連接查詢(xún)中,基本語(yǔ)法格式如下:SELECT*FROM表名AJOIN表名BON表名A.列名=表名B.列名JOIN表名CON表名B.列名=表名C.列名其中利用FROM子句中指定主表,使用JOIN子句指定要連接的表,利用ON指定連接條件。4.簡(jiǎn)述聚合函數(shù),并介紹幾個(gè)常用的聚合函數(shù)。答案:聚合函數(shù)聚合函數(shù)是對(duì)一組值執(zhí)行計(jì)算并返回單個(gè)值的函數(shù),通常與GROUPBY子句一起使用來(lái)對(duì)結(jié)果集進(jìn)行分組匯總。常用的聚合函數(shù)有COUNT()、SUM()、AVG()、MAX()、MIN()等。5.內(nèi)連接與外連接有何區(qū)別?左外連接與右外連接有何區(qū)別?答案:(1)內(nèi)連接與外連接的區(qū)別:內(nèi)連接(INNERJOIN)是最常用的連接類(lèi)型之一,它根據(jù)兩個(gè)或多個(gè)表之間的共同列值來(lái)聯(lián)接這些表。在內(nèi)連接中,只有在連接的表之間有匹配的值時(shí),才會(huì)返回結(jié)果;外連接(OUTERJOIN)它可以返回兩個(gè)或多個(gè)表之間所有的匹配和不匹配的數(shù)據(jù)。(2)外連接又可以分為左外連接、右外連接、全外連接等,其中左外連接返回左表中的所有行,加上右表中匹配的行,若右表中無(wú)匹配,則右表字段顯示為NULL;右外連接返回右表中的所有行,加上左表中匹配的行,若左表無(wú)匹配,則左表字段顯示為NULL。6.什么是聯(lián)合查詢(xún)?簡(jiǎn)述其功能。答案:聯(lián)合查詢(xún)是一種將多個(gè)SELECT語(yǔ)句的結(jié)果集合并為一個(gè)結(jié)果集的SQL操作。其功能主要是結(jié)果集合并、垂直組合、數(shù)據(jù)整合等,其中結(jié)果集合并是將多個(gè)查詢(xún)返回的數(shù)據(jù)合并為單個(gè)結(jié)果集;垂直組合可以將多個(gè)查詢(xún)結(jié)果按列對(duì)齊后垂直堆疊;數(shù)據(jù)整合可以合并來(lái)自不同表或相同表但條件不同的數(shù)據(jù)。四.操作題將職工社團(tuán)管理數(shù)據(jù)庫(kù)employee進(jìn)行恢復(fù)到第三章已創(chuàng)建的數(shù)據(jù)庫(kù),三張數(shù)據(jù)表包括職工表、社會(huì)團(tuán)體表、參加表。按照要求完成以下題目。表1職工表(emp)職工號(hào)姓名年齡性別籍貫e01張國(guó)華46男湖南e02趙子琪30女湖南e03劉小霞20女河北e04張濤25男湖北e05高琪雅23女河北e06王方29男河南e07劉長(zhǎng)輝38男河北e08周密18女湖南表2社會(huì)團(tuán)體表(org)編號(hào)名稱(chēng)負(fù)責(zé)人活動(dòng)地點(diǎn)g01愛(ài)電影e012樓201g02籃球先鋒e03室內(nèi)籃球場(chǎng)g03攝影家協(xié)會(huì)e013樓306g04美食家e054樓407g05游戲天地e035樓電競(jìng)室g06愛(ài)運(yùn)動(dòng)e074樓404g07寵物世界e022樓209表1參加表(join)職工號(hào)編號(hào)參團(tuán)日期e01g012018-08-08e01g032019-02-05e01g072016-05-05e02g012020-06-10e02g072016-10-18e03g042017-08-20e03g052020-08-14e05g042018-08-13e06g012018-06-08e06g042018-06-09e06g062017-10-16e06g072017-03-20e07g012017-04-14e07g03nulle07g062015-12-151.利用SQL語(yǔ)句向三張表中插入數(shù)據(jù)記錄,三張表的數(shù)據(jù)分別如表1-表3所示。答案:#向第3章已創(chuàng)建的數(shù)據(jù)庫(kù)和表插入數(shù)據(jù)INSERTINTOempVALUES('e01','張國(guó)華','46','男','湖南');INSERTINTOempVALUES('e02','趙子琪','30','女','湖南');INSERTINTOempVALUES('e03','劉小霞','20','女','河北');INSERTINTOempVALUES('e04','張濤','25','男','湖北');INSERTINTOempVALUES('e05','高琪雅','23','女','河北');INSERTINTOempVALUES('e06','王方','29','男','河南');INSERTINTOempVALUES('e07','劉長(zhǎng)輝','38','男','河北');INSERTINTOempVALUES('e08','周密','18','女','湖南');#`社會(huì)團(tuán)體`INSERTINTOorgVALUES('g01','愛(ài)電影','e01','2樓201');INSERTINTOorgVALUES('g02','籃球先鋒','e03','室內(nèi)籃球場(chǎng)');INSERTINTOorgVALUES('g03','攝影家協(xié)會(huì)','e01','3樓306');INSERTINTOorgVALUES('g04','美食家','e05','4樓307');INSERTINTOorgVALUES('g05','游戲天地','e03','5樓電競(jìng)室');INSERTINTOorgVALUES('g06','我愛(ài)乒乓','e07','4樓404');INSERTINTOorgVALUES('g07','寵物世界','e01','2樓209');##參加alterINSERTINTOattendVALUES('e01','g01','2018-08-08');INSERTINTOattendVALUES('e01','g03','2019-02-05');INSERTINTOattendVALUES('e01','g06','2016-05-05');INSERTINTOattendVALUES('e02','g01','2020-06-10');INSERTINTOattendVALUES('e02','g07','2016-10-18');INSERTINTOattendVALUES('e03','g04','2017-08-20');INSERTINTOattendVALUES('e03','g05','2020-08-14');INSERTINTOattendVALUES('e05','g04','2018-08-13');INSERTINTOattendVALUES('e06','g01','2018-06-08');INSERTINTOattendVALUES('e06','g04','2018-06-09');INSERTINTOattendVALUES('e06','g06','2017-10-16');INSERTINTOattendVALUES('e06','g07','2017-03-20');INSERTINTOattendVALUES('e07','g01','2017-04-14');INSERTINTOattendVALUES('e07','g03',null);INSERTINTOattendVALUES('e07','g06','2015-12-15');2.在employee數(shù)據(jù)庫(kù)中使用SELECT進(jìn)行基本查詢(xún)。(1)在職工表(emp)中,查詢(xún)每個(gè)職工的職工號(hào)、姓名、性別。(2)查詢(xún)職工表(emp)編號(hào)為e02的職工姓名和籍貫。(3)查詢(xún)職工表(emp)所有籍貫為“湖南”的女職工的姓名和年齡。答案:(1)SELECT職工號(hào),姓名,性別FROMemp;(2)SELECT姓名,籍貫FROMempWHERE職工號(hào)='e02';(3)SELECT姓名,年齡FROMempWHERE籍貫='湖南'AND性別='女';3.使用SELECT語(yǔ)句進(jìn)行條件查詢(xún)。(1)在參加表(attend)中查詢(xún)參團(tuán)日期在2016-2017內(nèi)的職工號(hào)、社團(tuán)編號(hào)和參團(tuán)日期。(2)查詢(xún)參加表(attend)中參團(tuán)編號(hào)為g04的職工人數(shù)。(3)查詢(xún)職工表(emp)中參團(tuán)編號(hào)為g07的職工號(hào)和參團(tuán)日期。(4)查詢(xún)職工表(emp)中職工的姓名和年齡,查詢(xún)結(jié)果按年齡從大到小排序。(5)查詢(xún)職工表(emp)中所有姓“劉”的職工號(hào)和姓名。答案:(1)SELECT職工號(hào),社團(tuán)編號(hào),參團(tuán)日期FROMattendWHEREYEAR(參團(tuán)日期)BETWEEN2016AND2017;(2)SELECT編號(hào),COUNT(*)AS參加人數(shù)FROMattendWHERE編號(hào)='g04';(3)SELECT職工號(hào),參團(tuán)日期FROMempWHERE編號(hào)='g07';(4)SELECT姓名,年齡FROMempORDERBY年齡DESC;(5)SELECT職工號(hào),姓名FROMempWHERE姓名LIKE'劉%';4.對(duì)職工表(emp),查詢(xún)職工的職工號(hào)、姓名、性別、年齡及籍貫,查詢(xún)結(jié)果先按照性別的由小到大排序,性別相同的再按職工號(hào)由大到小排序。答案:SELECT職工號(hào),姓名,性別,年齡,籍貫FROMempORDERBY性別,職工號(hào)DESC;5.使用GROUPBY子句查詢(xún)參加表(attend)中,各個(gè)職工號(hào)的參團(tuán)編號(hào)。答案:SELECT職工號(hào),GROUP_CONCAT(編號(hào))AS參團(tuán)列表FROMattendGROUPBY職工號(hào);6.使用UNION運(yùn)算符對(duì)職工表(emp)中姓“劉”的職工號(hào),籍貫為‘湖南’的職工號(hào)、姓名返回在一個(gè)表中。答案:SELECT職工號(hào),姓名FROMempWHERE姓名LIKE'劉%'UNIONSELECT職工號(hào),姓名FROMempWHERE籍貫='湖南';7.嵌套查詢(xún)(1)在職工表(emp)中查找與“劉小霞”性別相同的所有職工姓名、編號(hào)。(2)使用IN子查詢(xún)查找所參團(tuán)編號(hào)為g01、g07的職工號(hào)、姓名、性別。(3)使用ANY子查詢(xún)查找職工號(hào)為e01的參團(tuán)日期比e02號(hào)參團(tuán)日期最早還要晚的參團(tuán)編號(hào)和參團(tuán)日期。(4)使用ALL子查詢(xún)女性職工比男性職工出生年份晚的職工姓名、年齡。答案:(1)USEEMPLOYEE;SELECT職工號(hào),姓名FROMempWHERE性別=(SELECT性別FROMempWHERE姓名='劉小霞');(2)SELECT職工號(hào),姓名,性別FROMempWHERE編號(hào)IN(SELECT編號(hào)FROMemp
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年春季開(kāi)學(xué)典禮校長(zhǎng)講話:以新姿赴新程遇見(jiàn)更好的自己
- 船員換班施工方案(3篇)
- 蒸汽管路施工方案(3篇)
- 透氣天窗施工方案(3篇)
- 銀行保潔施工方案(3篇)
- 防洪河堤施工方案(3篇)
- 食堂執(zhí)勤活動(dòng)方案策劃(3篇)
- 玻璃安裝施工方案
- 2026年醫(yī)藥中級(jí)職稱(chēng)考試筆試模擬卷
- 金融AI模型的可審計(jì)性研究-第1篇
- 林場(chǎng)管護(hù)合同范例
- 創(chuàng)意寫(xiě)作理論與實(shí)踐 課件全套 陳曉輝 第1-13章 創(chuàng)意寫(xiě)作基本理論 -地域文化資源的文學(xué)利用與再開(kāi)發(fā)
- 春節(jié)后收心培訓(xùn)
- 福建省福州市2023-2024學(xué)年高一上學(xué)期期末質(zhì)量檢測(cè)英語(yǔ)試題 含答案
- GB/T 44592-2024紅樹(shù)林生態(tài)保護(hù)修復(fù)技術(shù)規(guī)程
- 淮安市2022-2023學(xué)年七年級(jí)上學(xué)期期末道德與法治試題【帶答案】
- 安全施工協(xié)議范本
- 農(nóng)業(yè)大數(shù)據(jù)分析與應(yīng)用
- 2022ABBUMC100.3智能電機(jī)控制器
- 行政倫理學(xué)(全套課件235P)
- GB/T 19367-2022人造板的尺寸測(cè)定
評(píng)論
0/150
提交評(píng)論