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

下載本文檔

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

文檔簡介

1、一、 填空題: 1. MySQL中,創(chuàng)建數(shù)據(jù)庫的命令為為_create Database am if not exits_。2. 數(shù)據(jù)庫的完整性分為:實(shí)體完整性、域完整性、 參照完整性 和用戶自定義完整性。3. Select 命令中,表示條件表達(dá)式用where子句,排序用order by,分組用_group by_子句。4. 在SQL 中,測試列值是否為空用_is null_運(yùn)算符號(hào)。5. SQL可用_alter 或update_命令修改表。6. 數(shù)據(jù)庫管理系統(tǒng)(DBMS)屬于_系統(tǒng)_軟件。7. 數(shù)據(jù)庫設(shè)計(jì)中,將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于_邏輯設(shè)計(jì)階段_。8. SQL語句中修改表結(jié)構(gòu)的

2、命令是_ Alter table_。在數(shù)據(jù)庫系統(tǒng)中,視圖的內(nèi)容實(shí)際上不存在,而是從_視圖是從一個(gè)或幾個(gè)基本表導(dǎo)出的表9. _導(dǎo)出。10. MySQL中顯示表中列信息的指令為_。bool型數(shù)據(jù)用于11. 存儲(chǔ)邏輯值,它只有兩種狀態(tài),即_TRUE_和_FALSE_ _。 12. BLOB用于保存_大型二進(jìn)制數(shù)據(jù) 或二進(jìn)制數(shù)據(jù)13. 將一個(gè)列設(shè)置為主鍵的方法是,在列的定義中使用”PRIMARY KEY/ KEY”_子句。 14. 實(shí)際使用中,經(jīng)常需要將一個(gè)列設(shè)置為“BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE”屬性,為便于進(jìn)行這一操作,可以使用關(guān)鍵字_

3、SERIAL_來替代這段很長的代碼。 自連接_是指一張表與其自身進(jìn)行連接進(jìn)行的查詢,由于是同一張表,其名稱難以 區(qū)分,因此自連接需要對表使用 _別名_ 。 15. 如果需要將幾個(gè)互不相干的查詢的結(jié)果合并成一個(gè)結(jié)果,可以使用_UNION_關(guān)鍵字。 二、 選擇題:1. 陳述A:varchar型數(shù)據(jù)表示固定長字符數(shù)據(jù)。陳述B:char型數(shù)據(jù)表示不定長字符數(shù)據(jù)。關(guān)于對以上陳述的描述中,正確的是( A)。A.都是錯(cuò)誤的B.都正確C.陳述A正確,陳述B錯(cuò)誤D.陳述A錯(cuò)誤,陳述B正確2. 在SQL中,DROP INDEX 語句的作用是(B)A. 建立索引 B. 刪除索引 C. 修改索引 D. 更新索引3.

4、MySQL是一種( A )類型的數(shù)據(jù)庫管理系統(tǒng)。A.關(guān)系模型B.網(wǎng)狀模型C.實(shí)體-關(guān)系模型D.層次模型4. 用SQL 的ALTER TABLE 語句修改基本表時(shí),刪除其中某個(gè)列的約束條件應(yīng)使用的子句是(D) B. DELETE C. MODIFY D. DROP5.下列語言中屬于結(jié)構(gòu)化查詢語言的是( C )。A.JavaB.CC.SQLD.C+6. 在DBMS中用的缺省的語言是( B )。A.C+B.SQLC.JavaD.C 7.使用SELECT語句顯示表的所有的列時(shí),選用的符號(hào)是(A )。A.*B.C._D.8.使用SELECT語句檢索帶特定條件的數(shù)據(jù)時(shí),應(yīng)使用的關(guān)鍵字是( D )。A.OR

5、DERB.BETWEENC.LIKED.WHERE9. 在SQL 中,SELECT語句的完整語法較復(fù)雜,但至少包括(B)A. SELECT ,INTO B. SELECT, FROMC. SELECT, GROUP D. 僅SELECT10. SQL 查詢中去除重復(fù)數(shù)據(jù)的是(C)A. ORDER BY B. GROUP BYC. DISTINCT D. DESC11. null 等于 ( B )A 0 B 空白 C 不確定 D 無意義12. 下列語言中屬于結(jié)構(gòu)化查詢語言的是( C )。A.JavaB.CC.SQLD.C+13.測驗(yàn)中分?jǐn)?shù)在80到100之間的候選人需要面試,合適的查詢語句是( A

6、 )。A.SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore>=80 AND siTestScore<=100B.SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore>80 AND siTestScore<100C.SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestSc

7、ore<=80 AND siTestScore>=100D.SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore<80 AND siTestScore>10014. 陳述A:任何兩個(gè)NULL值都不可能相等。陳述B:在以升序排序的輸出中,NULL值總是第一個(gè)被顯示的項(xiàng)。關(guān)于對以上陳述的描述中,正確的是(B )。A.陳述A正確,陳述B錯(cuò)誤B.陳述A錯(cuò)誤,陳述B正確C.都正確D.都是錯(cuò)誤的15. 列出居住在MA或者DC州的所有的出版商,其SELECT語句是( B )。A.S

8、ELECT Pub_Name,CityFROM PublishersWHERE State = (MA,DC)B.SELECT Pub_Name,CityFROM PublishersWHERE State IN (MA,DC)C.SELECT Pub_Name,CityFROM PublishersWHERE State BETWEEN MA AND DCD.SELECT Pub_Name,CityFROM PublishersWHERE State=MA AND State=DC16.查詢報(bào)紙名字中包含“Texas Times”的報(bào)紙的材料,合適的查詢語句是( A )。A.SELECT c

9、NewspaperName,vContractPerson,cPhoneFROM NewspaperWHERE cNewspaperName LIKE %Texas Times%B.SELECT cNewspaperName,vContractPerson,cPhoneFROM NewspaperWHERE cNewspaperName LIKE Texas TimesC.SELECT cNewspaperName,vContractPerson,cPhoneFROM NewspaperWHERE cNewspaperName LIKE Texas Times%D.SELECT cNewspa

10、perName,vContractPerson,cPhoneFROM NewspaperWHERE cNewspaperName LIKE Texas Times17.查詢職位編號(hào)和職位描述,cPositionCode為職位編號(hào)字段名,vDescription為職位描述字段名,以職位編號(hào)升序,職位描述降序排列結(jié)果,則合適的查詢是( B )。A. SELECT cPositionCode,vDescriptionFROM PositionORDER BY cPositionCode DESC,vDescription ASCB.SELECT cPositionCode,vDescriptionF

11、ROM PositionORDER BY cPositionCode,vDescription DESCC.SELECT cPositionCode,vDescriptionFROM PositionORDER BY vDescription DESC, cPositionCode ASCD.SELECT cPositionCode,vDescriptionFROM PositionORDER BY vDescription, cPositionCode18.編寫一個(gè)查詢,顯示已收到申請的外部候選人所在城市的列表,合適的查詢是( D )。A.SELECT cCityFROM ExternalC

12、andidateORDER BY cCityB.SELECT cCityFROM ExternalCandidateC.SELECT DISTINCT *FROM ExternalCandidateD.SELECT DISTINCT cCityFROM ExternalCandidate19. 陳述A:在內(nèi)連接里,只有那些其值滿足公共列中連接條件的行被顯示。陳述B:對于外連接,結(jié)果集包含來自一個(gè)表的所有行和另一個(gè)表中的匹配行,如果相關(guān)表中沒有找到匹配的記錄,那么這一列顯示為NULL。陳述C:兩個(gè)表之間的交叉連接中,第一個(gè)表的每一行與第二個(gè)表的每一行進(jìn)行連接。陳述D:自連接是一個(gè)表中的行與同一個(gè)

13、表中的其他行進(jìn)行相關(guān)聯(lián)。陳述E:對結(jié)果集的冗余列數(shù)據(jù)進(jìn)行限制的連接叫自然連接,它無需在Select查詢中顯示聲明連接條件。關(guān)于對以上陳述的描述中,正確的是( D )。A.B、D、EB.A、C、E 、B、ED.A、B、C、D、E20. 下列哪一種連接保證包含第一個(gè)表中的所有行和第二個(gè)表中的所有匹配行(A)。A.LEFT OUTER JOIN B.RIGHT OUTER JOINC.INNER JOIN D. JOIN21.陳述A:查詢的類型返回一個(gè)帶有多值結(jié)果的單列用IN子句實(shí)現(xiàn)。陳述B:對于是否存在數(shù)據(jù)的子查詢用EXISTS實(shí)現(xiàn)。關(guān)于對以上陳述的描述中,正確的是( D)。A.陳述A錯(cuò)誤,陳述B

14、正確B.陳述A正確,陳述B錯(cuò)誤C.都是錯(cuò)誤的D.都正確22. 不允許為Employee表的某條記錄插入在Position表中不在的cPositionCode值,這是實(shí)施了哪一種類型的數(shù)據(jù)完整性( C )。A.域完整性B.實(shí)體完整性C.引用完整性D.用戶定義完整性23.陳述A:插入數(shù)據(jù)值的數(shù)目必須與表或列表中的屬性數(shù)目一致。陳述B:當(dāng)插入數(shù)據(jù)值的數(shù)目等于表的全部屬性的數(shù)目時(shí),可以省略列表名的指定。關(guān)于對以上陳述的描述中,正確的是( C )。A.都正確B.陳述A錯(cuò)誤,陳述B正確C.陳述A正確,陳述B錯(cuò)誤D.都是錯(cuò)誤的24. 語句ALTER TABLE實(shí)現(xiàn)的是哪類功能(B)A、數(shù)據(jù)查詢 B、數(shù)據(jù)操縱

15、 C、數(shù)據(jù)定義 D、數(shù)據(jù)控制25.查詢測驗(yàn)中分?jǐn)?shù)不屬于80到100之間的候選人,合適的查詢語句是( A )。A.SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore NOT BETWEEN 80 AND 100B.SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore BETWEEN 80 AND 100C.SELECT vFirstName,vLastName,siTestScoreFRO

16、M ExternalCandidateWHERE siTestScore NOT BETWEEN 100 AND 80D.SELECT vFirstName,vLastName,siTestScoreFROM ExternalCandidateWHERE siTestScore BETWEEN 100 AND 8026. 下列四項(xiàng)中,不屬于數(shù)據(jù)庫特點(diǎn)的是( A )。CA.數(shù)據(jù)共享 B.數(shù)據(jù)完整性C.數(shù)據(jù)冗余很高 D.數(shù)據(jù)獨(dú)立性高27. 有一表:DEPT (dno, dname) ,如果要找出倒數(shù)第三個(gè)字母為W,并且至少包含4個(gè)字母的dname,則查詢條件子句應(yīng)寫成where dname lik

17、e ( B )。A_ _W_% B_%W_ _C_W_ D_W_%28.下列哪一種連接保證包含第一個(gè)表中的所有行和第二個(gè)表中的所有匹配行(A)。A.LEFT OUTER JOIN B.RIGHT OUTER JOINC.INNER JOIN D. JOIN29. 18.語句ALTER TABLE實(shí)現(xiàn)的是哪類功能(B)A、數(shù)據(jù)查詢 B、數(shù)據(jù)操縱 C、數(shù)據(jù)定義 D、數(shù)據(jù)控制30. 若用如下SQL語句創(chuàng)建一個(gè)student表:create table student ( id char (4) not null, name char (8)not null, sex char (2), age sm

18、allint (2)可以插入到student表中的是(B)。A(1031, 張三, 男,23)B(1031, 張三, NULL, NULL)C(NULL, 張三, 男, 23 )D(1031, NULL, 男, 23 )31. 刪除student 表的所有數(shù)據(jù)( A )A delete * from studentB delete all from studentC delete from studentD delete rows from student32. 在一個(gè)表中最多可以有幾個(gè)主鍵( A )A 沒有限制 B 每列上可以建一個(gè)C 16 D 133.列出居住在MA或者DC州的所有的出版商

19、,其SELECT語句是( B )。A.SELECT Pub_Name,CityFROM PublishersWHERE State = (MA,DC)B.SELECT Pub_Name,CityFROM PublishersWHERE State IN (MA,DC)C.SELECT Pub_Name,CityFROM PublishersWHERE State BETWEEN MA AND DCD.SELECT Pub_Name,CityFROM PublishersWHERE State=MA AND State=DC34. 查詢結(jié)果集中將name字段顯示為“姓名”,應(yīng)該使用下面哪個(gè)語句(

20、D )A. A、 select name from authors as 姓名B. select au_fname=姓名 from authorsC. select * from authors where name=姓名D. select name 姓名 from authors35. 在SQL中,建立視圖用(B)。A. Create table 命令 B. Create view 命令C. Create index 命令 D. Create proc 命令36. B使用INSERT插入記錄時(shí),可以使用哪一關(guān)鍵字忽略會(huì)導(dǎo)致重復(fù)關(guān)鍵字錯(cuò)誤的記錄 SAME 37. 使用DELETE刪除數(shù)據(jù)時(shí),會(huì)

21、有一個(gè)返回值,其含義是: AA. 被刪除的記錄的數(shù)目 B.刪除操作所針對的表名 C刪除是否成功執(zhí)行 D.以上均不正確 38. 使用CREATE VIEW創(chuàng)建視圖時(shí),如果給定了_B_子句,能替換已有的視圖。 REPLACE B. OR REPLACE ALL 39. _C_命令可以查看視圖的創(chuàng)建語句 VIEW VIEW CREATE VIEW VIEW 40. 以下哪項(xiàng)不是HASH索引的特征 AA. 只用于使用“>”或“<”操作符的比較 B. 不能使用hash索引來加速ORDER BY操作C. MySQL不能確定在兩個(gè)值之間大約有多少行 D. 只能使用整個(gè)關(guān)鍵字來搜索一行 41. 從

22、學(xué)生(STUDENT)表中的姓名(NAME)字段查找姓“張”的學(xué)生可以使用如下代 碼:select * from student where _A_ 。 =張* =%張% LIKE 張% LIKE 張* 42. 要快速完全清空一個(gè)表,可以使用如下語句:A A. TRUNCATE TABLE B. DELETE TABLE C. DROP TABLE D. CLEAR TABLE43. 在顯示數(shù)字時(shí),要想使用0作為填充符,可以使用哪一關(guān)鍵字AA. ZEROFILL 44. HANDLER語句用于: BA.鎖定一張表 B.快速讀取表中的數(shù)據(jù)C.為表重命名 D.傳遞一張表45. 使用SELECT查詢

23、數(shù)據(jù)時(shí),以下哪一子句排列的位置最靠后C BY 46. DATATIME支持的最大年份為哪一年 B 47. 使用ALTER TABLE修改表時(shí),如果要修改表的名稱,可以使用哪一子句 C NAME NAME NAME48. 要想對表中記錄分組查詢,可以使用哪一子句 A BY GROUP AS GROUP49. 創(chuàng)建表時(shí),不允許某列為空可以使用: A NULL NULL BLANK BLANK50. 創(chuàng)建視圖時(shí):AA. 可以引用其它的視圖 B. 一個(gè)視圖只能涉及一張表C. 可以替代一個(gè)基表 D. 以上說法都不正確三、根據(jù)題目條件,寫出相應(yīng)的命令:(一 )學(xué)生表:Student (Sno, Sname

24、, Ssex , Sage, Sdept) 學(xué)號(hào),姓名,性別,年齡,所在系 Sno為主鍵課程表:Course (Cno, Cname,) 課程號(hào),課程名 Cno為主鍵學(xué)生選課表:SC (Sno, Cno, Score) 學(xué)號(hào),課程號(hào),成績 Sno,Cno為主鍵1. 用SQL語句創(chuàng)建學(xué)生表student,定義主鍵,姓名不能重名,性別只能輸入男或女,所在系的默認(rèn)值是 “計(jì)算機(jī)”。 Create table student (sno char(5) primary key,Sname char(8) unique,ssex char(3), check(ssex in('男','女'),sage int,sdept char(20) default '計(jì)算機(jī)');2. 修改stude

溫馨提示

  • 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)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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

提交評論