SQL語句(有答案)_第1頁
SQL語句(有答案)_第2頁
SQL語句(有答案)_第3頁
SQL語句(有答案)_第4頁
SQL語句(有答案)_第5頁
已閱讀5頁,還剩62頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、一. SQL語句【1】(C226)下列關于SQL語言特點的描述中,錯誤的是( )。A)語言非常簡潔 B)是一種一體化語言 C)是一種高度過程化的語 D)可以直接以命令方式交互使用,也可以程序方式使用【2】1103(7)負責數(shù)據(jù)庫中查詢操作的數(shù)據(jù)庫語言是A)數(shù)據(jù)定義語言B)數(shù)據(jù)管理語言C)數(shù)據(jù)操作語言D)數(shù)據(jù)控制語言【3】Y3(18)SQL語言的核心是( )。A)數(shù)據(jù)操縱 B)數(shù)據(jù)定義 C)數(shù)據(jù)查詢 D)數(shù)據(jù)定義【4】Y1(24)VisualFoxPro在SQL方面,不支持的功能是( )。A)數(shù)據(jù)控制 B)數(shù)據(jù)操縱 C)數(shù)據(jù)查詢 D)數(shù)據(jù)定義【5】Y4(30)下列選項中,不屬于SQL特殊運算符的

2、是( )。A)GROUP B)ON C)ALL D)EMPTY二. SQL查詢語句【1】0904(12)SQL語句的查詢語句是A) INSERTB)UPDATEC) DELETED) SELECT【2】(C126)標準的SQL基本查詢語句的格式是( )。A)SELECTFROMWHEREB)SELECTWHEREFROMC)SELECTWHEREGROUP BY D)SELECTFROMORDER BY【3】Y3 (25)SQL語句中,SELECT語句中的JOIN是用來建立表間的聯(lián)系短語應放在下列哪個短語之后( )。A)FROM B)WHERE C)ON D)GROUP BY【4】Y2(20)

3、SQL語句中,SELECT命令中的JOIN是用來建立表間的聯(lián)系短語,連接條件應出現(xiàn)在下列哪個短語中A)WHERE B)ON C)HAVING D)INNER【5】Y4(17)SQL SELECT語句中的WHERE用于說明( )。A)查詢數(shù)據(jù) B)查詢條件 C)查詢分組 D)查詢排序【6】Y4(18)SQL語句可以進行多個查詢的嵌套,但Visual FoxPro中只支持( )層嵌套。A)1 B)2 C)3 D)無窮【7】(C128)在Visual FoxPro中,嵌套查詢是基于( )的查詢A)2個關系 B)3個關系 C)多個關系 D)2個或3個關系【8】0704 (17)以下有關SELECT語句

4、的敘述中錯誤的是A)SELECT語句中可以使用別名B)SELECT語句中只能包含表中的列及其構成的表達式C)SELECT語句規(guī)定了結果集中的順序D)如果FROM短語引用的兩個表有同名的列,則SELECT短語引用它們時必須使用表名前綴加以限定【9】0504 (31) 在Visual FoxPro中,以下有關SQL的SELECT語句的敘述中,錯誤的是 ( )。A)SELECT子句中可以包含表中的列和表達式 B)SELECT子句中可以使用別名 C)SELECT子句規(guī)定了結果集中的列順序 D)SELECT子句中列的順序應該與表中列的順序一致 【10】0904(10) 在Visual FoxPro中,S

5、ELECT語句能夠實現(xiàn)投影、選擇和【 】三種專門的關系運算?!?1】0909(14) 學生表中有“學號”、“姓名”和“年齡”三個字段,下面SQL語句完成的操作稱為SELECT 學號 FROM 學生 A) 選擇 B) 投影 C) 連接 D) 并【12】0509(9)0709(8)0804 (7)在SQL的SELECT 查詢中使用 【 】 子句消除查詢結果中的重復記錄?!?3】1003 (13)在SQL的SELECT查詢中,使用【 】關鍵詞消除查詢結果中的重復記錄?!?4】(Y713)在SQL語句中,為了避免查詢到的記錄重復,可用短語?!?5】1103(28) 消除SQL SELECT 查詢結果中

6、的重復記錄,可采取的方法是A)通過指定主關鍵字B)通過指定惟一索引C)使用DISTINCT短語D)使用UNIQUE短語【16】0704(20) 0504(30)在SQL的SELECT查詢的結果中,消除重復記錄的方法是A) 通過指定主索引實現(xiàn) B) 通過指定唯一索引實現(xiàn)C) 使用DISTINCT短語實現(xiàn)D) 使用WHERE短語實現(xiàn)【17】Y1(29)在SQL語句中,DISTINCT短語的作用是( )。A)對查詢結果進行分組 B)消除重復出現(xiàn)的查詢記錄C)按條件顯示部分查詢記錄 D)刪除查詢結果中符合條件的記錄【18】Y5(14)設有學生表XS(學號,課程號,成績),用SQL語句檢索每個學生的成績

7、總和的語句是:SELECT 學號,SUM(成績) FROM XS【19】0709(7)在SQL的SELECT查詢中,HAVING字句不可以單獨使用,總是跟在【 】子句之后一起使用?!?0】0504(32)下列關于SQL中HAVING子句的描述,錯誤的是( )。A)HAVING子句必須與GROUP BY子句同時使用 B)HAVING子句與GROUP BY子句無關 C)使用WHERE子句的同時可以使用HAVING子句 D)使用HAVING子句的作用是限定分組的條件 【21】0704(19)在SELECT語句中,以下有關HAVING語句的正確敘述是A) HAVING短語必須與GROUP BY短語同時

8、使用B) 使用HAVING短語的同時不能使用WHERE短語C) HAVING短語可以在任意的一個位置出現(xiàn)D) HAVING短語與WHERE短語功能相同【22】0704(15) 0904(24)SQL的SELECT語句中,“HAVING”用來篩選滿足條件的A) 列 B) 行 C) 關系D) 分組【23】1009(11) 1003(15) (C113)在SQL Select語句中使用Group By進行分組查詢時,如果要求分組滿足指定條件,則需要使用【 】子句來限定分組?!?4】0904(14) 0509(14)使用SQL語言的SELECT語句進行分組查詢時,如果希望去掉不滿足條件的分組,應當在G

9、ROUP BY中使用【 】子句【25】Y2(15)在成績表中,檢索選修3門以上課程的學生及格學科的總成績。成績表中包含學號、姓名、課程名和成績4個字段。請將下列SQL語句補充完整。SELECT學號,SUM(成績) FROM 成績表 WHERE成績=60 GROUP BY 學號_COUNT(*)=3【26】0804(13)在SELECT語句中使用ORDER BY是為了指定A查詢的表 B查詢結果的順序 C查詢的條件 D查詢的字段【27】0809(18) (Y727)在SQL SELECT查詢中,為了使查詢結果排序應該使用短語A) ASCB) DESCC) GROUP BYD) ORDER BY【2

10、8】0609(19)0909(27)在SQL SELECT語句的ORDER BY短語中如果指定了多個字段,則_。A)無法進行排序B)只按第一個字段排序C)按從左至右優(yōu)先依次排序D)按字段排序優(yōu)先級依次排序【29】Y5(29)SQL用于顯示部分查詢結果的TOP短語,必須與下列哪個短語同時使用才有效( )。A)HAVING B)DISTINCT C)ORDER BY D)GROUP BY【30】1103(9)SQL語句“SELECT TOP 10 PERCENT * FROM 訂單 ORDER BY 金額 DESC”的查詢結果是訂單中金額【 】的10%的定單信息。 【31】0704(11)Y6(1

11、3) “歌手”表中有“歌手號”、“姓名”、和“最后得分”三個字段,“最后得分”越高名次越靠前,查詢前10名歌手的SQL語句是:SELECT *【 】FROM 歌手 ORDER BY 最后得分【 】?!?2】1009(33)假設所有的選課成績都已確定,顯示“101”號課程成績中最高的10%的記錄信息,正確的SQL命令是A) SELECT * TOP 10 FROM 選課 ORDER BY 成績 DESC WHERE課程號“101”B) SELECT * PERCENT 10 FROM 選課 ORDER BY 成績 DESC WHERE課程號“101”C) SELECT * TOP 10 PERC

12、ENT FROM 選課 ORDER BY 成績 WHERE課程號“101”D) SELECT * TOP 10 PERCENT FROM 選課 ORDER BY 成績DESC WHERE課程號“101”【33】Y4(19)在成績表中要求按“物理”降序排列,并查詢前兩名的學生姓名,正確的命令是( )。A)SELECT 姓名 TOP 2 FROM 成績表 WHERE 物理 DESCB)SELECT 姓名 TOP 2 FROM 成績表 FOR 物理 DESCC)SELECT 姓名 TOP 2 FROM 成績表 GROUP BY 物理 DESCD)SELECT 姓名 TOP 2 FROM 成績表 OR

13、DER BY 物理 DESC【34】Y1(28) 下列對SQL的嵌套查詢排序的描述中,說法正確的是( )。A)既能對外層查詢排序,也能對內層查詢排序B)只能對外層查詢排序,不能對內層查詢排序C)只能對內層查詢排序,不能對外層查詢排序D)既不能對外層查詢排序,也不能對內層查詢排序【35】Y3(20)下列短語中,與排序無關的短語是A)ASC B)DESC C)GROUP BY D)ORDER BY【36】0609(9)在SQL SELECT語句中為了將查詢結果存儲到永久表應該使用【 】短語?!?7】Y4(12)檢索學生信息表中“籍貫”為“海南”的學生記錄,將結果保存到表xx中,SQL語句為:SEL

14、ECT * FROM 學生信息表 WHER E籍貫=”海南”_xx 【38】0809(21)SQL的SELECT語句中,與INTO TABLE等價的短語是A) INTO DBFB) TO TABLEC) INTO FORMD) INTO FILE【39】0809(9) 0509(11) Y2(29)在SQL DELETE語句中為了將查詢結果存儲到臨時表中應該使用【 】短語?!?0】0709(26)在SQL SELECT 語句中為了將查詢結果存儲到臨時表應該使用短語A)TO CURSOR B)INTO CURSOR C)INTO DBF D)TO DBF【41】(C115)檢索學生成績表中,總分

15、在600分以上的學生記錄,將結果保存到臨時文件SCORE中,SQL語句為:SELECT * FROM 學生成績表 WHERE總分=600_SCORE【42】1003 (32) 0909(31) 0904(32)查詢“讀者”表的所有記錄并存儲于臨時表文件one中的SQL語句是A)SELECT* FROM讀者INTO CURSOR oneB)SELECT* FROM讀者TO CURSOR oneC)SELECT* FROM讀者INTO CURSOR DBF oneD)SELECT* FROM讀者TO CURSOR DBF one【43】0909(30)與“SELECT * FROM 教師表 INT

16、O DBF A”等價的語句是A)SELECT * FROM 教師表TO DBF AB)SELECT * FROM教師表TO TABLE AC)SELECT * FROM 教師表INTO TABLE AD)SELECT * FROM 教師表INTO A【44】Y1(13)檢索學生表中“性別”為“男”的學生記錄,將結果保存到文本文件xb中,SQL語句為:SELECT * FROM 學生表 WHERE 性別=“男”_xb【45】0809(6)SELECT * FROM student【 】命令將查詢結果存儲在student.txt文本文件中?!?6】Y5(13)將SQL的查詢結果如果要追加到文本文件

17、的尾部,應使用短語加以說明,【47】(Y714)SQL SELECT的查詢輸出語句中,短語表示將查詢結果送到打印機。1009(31)(35)題使用如下數(shù)據(jù)表:學生DBF:學號(C,8),姓名(C,6),性別(C,2)選課DBF:學號(C,8),課程號(C,3),成績(N,3)【48】1009(32) 檢索還未確定成績的學生選課信息,正確的SQL命令是A)SELECT 學生學號,姓名,選課課程號 FROM 學生 JOIN 選課;WHERE學生學號選課學號 AND 選課成績IS NULLB) SELECT 學生學號,姓名,選課課程號FROM 學生 JOIN 選課;WHERE學生學號 =選課學號 A

18、ND 選課成績NULL C) SELECT 學生學號,姓名,選課課程號FROM 學生 JOIN 選課;ON 學生學號選課學號 WHERE 選課成績 IS NULLD) SELECT 學生學號,姓名,選課課程號FROM 學生 JOIN 選課;ON 學生學號選課學號 WHERE 選課成績NULL【49】0809 (33)查詢尚未最后確定訂購單的有關信息的正確命令是A) SELECT名稱,聯(lián)系人,電話號碼,訂單號FROM客戶,訂購單;WHERE客戶.客戶號=訂購單.客戶號 AND訂購日期IS NULLB) SELECT名稱,聯(lián)系人,電話號碼,訂單號FROM客戶,訂購單;WHERE客戶.客戶號=訂購單

19、.客戶號 AND訂購日期= NULLC) SELECT名稱,聯(lián)系人,電話號碼,訂單號FROM客戶,訂購單;FOR 客戶.客戶號=訂購單.客戶號 AND訂購日期IS NULLD) SELECT名稱,聯(lián)系人,電話號碼,訂單號FROM客戶,訂購單;FOR 客戶.客戶號=訂購單.客戶號AND訂購日期= NULL【50】0609(10)在SQL語句中空值用 【 】表示?!?1】Y6(30)SQL語句中進行空值運算時,需要使用到的短語是( )。A)NULL B)=NULL C)IS NULL D)IS NOT NULL【52】0709(6)如下命令查詢雇員表中“部門號“字段為空值的記錄SELECT * F

20、ROM 雇員WHERE部門號【 】 ?!?3】Y3(12)設有學生表文件,要查找學生表中還沒有輸入姓名的記錄,則SQL語句為:SELECT * FROM 學生表 WHERE 姓名_ 【54】0804(11)在SQL語句中要查詢表s在AGE字段上取空值的記錄,正確的SQL語句為:SELECT * FROM s WHERE 【 】 ?!?5】0904(34) 查詢有選課記錄,但沒有考試成績的學生的學號和課程號,正確的SQL語句是A) SELECT 學號,課程號FROM sc WHERE成績=“”B) SELECT 學號,課程號FROM sc WHERE成績=NULLC) SELECT 學號,課程號

21、FROM sc WHERE成績 IS NULLD) SELECT 學號,課程號FROM sc WHERE成績【56】Y4(28)檢索尚未確定的供應商的訂單號,正確的命令是( )。A)SELECT * FROM 訂購單 WHERE 供應商號 NULLB)SELECT * FROM 訂購單 WHERE 供應商號=NULLC)SELECT * FROM 訂購單 WHERE 供應商號 IS NULLD)SELECT * FROM 訂購單 WHERE 供應商號 IS NOT NULL【57】(Y712)在SQL語句的SELECT中,字符串匹配運算符用表示,可用來表示0個或多個字符。【58】0804(8)

22、在SQL的WHERE子句的條件表達式中,字符串匹配(模糊查詢)的運算符是_?!?9】Y5(15)檢索當前表“學生”表中,全部姓“王”的學生記錄,SQL語句為:SELECT * FROM 學生 WHERE 姓名“王%”【60】Y1(14)查詢“學生成績”表中所有不是姓“李”的學生記錄,完成下列SQL語句:SELECT*FROM學生成績WHERE姓名_“李”【61】0904(15)設有SC(學號,課程號,成績)表,下面SQL的SELECT語句檢索成績高于或等于平均成績的學生的學號SELECT 學號 FROM SC WHERE 成績 =( SELECT【 】FROM SC)【62】1003 (12)

23、在SQL語言中,用于對查詢結果計數(shù)的函數(shù)是【 】 【63】Y1(10)設有學生表(姓名,班級名稱),用SQL語句檢索每個班級的學生總人數(shù)的語句是:SELECT 班級名稱,_ AS 人數(shù) FROM 學生表 GROUP BY 班級名稱 【64】Y3(15)利用SQL語句統(tǒng)計選修了“日語”課程的學生人數(shù)請將下列語句補充完整SELECT_FROM 選課表 WHERE 課程名=“日語” 【65】1009(13)將“學生”表中學號左4位為“2010” 的記錄存儲到新表new中的命令是:SELECT * FROM 學生 WHERE【13】=“2010”【14】DBF new?!?6】0609(33)與:SE

24、LECT DISTINCT 歌手號FROM歌手WHERE最后得分ALL(SELECT 最后得分FROM;歌手WHERE SUBSTR(歌手號,1,1)=“2”)等價的SQL語句是_。A)SELECT DISTINCT歌手號FROM歌手WHERE最后得分=;(SELECT MAX(最后得分)FROM歌手WHERE SUBSTR (歌手號,1,1)=“2”)B)SELECT DISTINCT歌手號FROM歌手WHERE最后得分=;(SELECT MIN(最后得分)FROM歌手WHERE SUBSTR (歌手號,1,1)=“2”)C)SELECT DISTINCT歌手號FROM歌手WHERE最后得分

25、=;ANY(SELECT MAX(最后得分)FROM歌手WHERE SUBSTR (歌手號,1,1)=“2”)D)SELECT DISTINCT歌手號FROM歌手WHERE最后得分=;SOME(SELECT MAX(最后得分)FROM歌手WHERE SUBSTR (歌手號,1,1)=“2”)【67】Y3(19)在成績表中,查找物理分數(shù)最高的學生記錄,下列SQL語句的空白處應填入的是( )SELECT * FROM 成績表WHERE 物理=_(SELECT 物理 FROM 成績表)A)SOME B)EXISTS C)ANY D)ALL【68】Y4(14)設有職工表文件,在職工表中查找獎金最高的職

26、工記錄,完成下列SQL語句。SELECT * FROM 職工表 WHERE獎金=_(SELECT獎金FROM職工表) 【69】(C112)嵌套查詢命令中的_,相當于集合運算符號?!?0】Y2(19)當前目錄下有XUESH.dbf和CHJI.dbf兩個表文件,要求查找同時選修了課程號為“9801”和“9802”的學生姓名,下列SQL語句的空白處應填入的語句為( )。SELECT 姓名 FROM XUESH,CHJI WHERE XUESH學號=CHJI學號AND 課程號=“9801”AND 姓名_; (SELECT 姓名 FROM XUESH,CHJI WHERE XUESH學號=CHJI學號

27、AND 課程號=9802)A)IN B)EXISTS C)LIKE D)ALL【71】(C215)SQL語句:SELECT * FROM 倉庫表 WHERE NOT EXISTS (SELECT * FROM 職工表 WHERE 倉庫號=倉庫.倉庫號)該語句等價于:SELECT * FROM 倉庫表 WHERE 倉庫號_(SELECT 倉庫號 FROM 職工表) 【72】0509(15)設有S(學號,姓名,性別)和SC(學號,課程號,成績)兩個表,下面的SQL的SELECT 語句檢索選修的每門課程的成績都高于或等于85分的學生的學號、姓名和性別。 SELECT 學號,姓名,性別 FROM S

28、WHERE【 】(SELECT * FROM SC WHERE SC.學號 AND 成績90)B) SELECT * FROM 學生 WHERE 學號 NOT IN(SELECT學號 FROM 選課WHERE 成績90) C) SELECT * FROM 學生 WHERE 學號 !ANY(SELECT學號 FROM 選課WHERE 成績90)【74】(Y730)檢索那些城市至少有一個倉庫的職工年齡在60以上,正確的命令是( )。A)SELECT 城市 FROM 倉庫 WHERE 倉庫號 IN SELECT 倉庫號 FROM 職工 WHERE 年齡60B)SELECT 城市 FROM 倉庫 WH

29、ERE 倉庫號 IN (SELECT 倉庫號 FROM 職工 WHERE 年齡60)C)SELECT 倉庫號 FROM 職工 WHERE 年齡60 IN SELECT 城市 FROM 倉庫 WHERE 倉庫號D)SELECT 倉庫號 FROM 職工 WHERE 年齡60 IN (SELECT 城市 FROM 倉庫 WHERE 倉庫號)【75】0804(20)設有訂單表order(其中包括字段:訂單號,客戶號,職員號,簽訂日期,金額),查詢2007年所簽訂單的信息,并按金額降序排序,正確的SQL命令是:ASELECT * FROM order WHERE YEAR(簽訂日期)=2007 ORDE

30、R BY 金額 DESCBSELECT * FROM order WHILE YEAR(簽訂日期)=2007 ORDER BY 金額 ASCCSELECT * FROM order WHERE YEAR(簽訂日期)=2007 ORDER BY 金額 ASCDSELECT * FROM order WHILE YEAR(簽訂日期)=2007 ORDER BY 金額 DESC【76】Y4(15)設有選課表,表中包含字段有:學號N(6),課程號C(6),成績N(4)。要查詢每門課程的學生人數(shù),要求顯示課程號和學生人數(shù),對應的SQL語句為:SELECT課程號,COUNT(學號) AS 學生人數(shù) FRO

31、M 選課表 GROUP BY_ 【77】Y6(12)SQL的SELECT語句中,用來定義一個區(qū)間范圍的特殊運算符是?!?8】0704(18)在SQL語句中,與表達式“年齡 BETWEEN 12 AND 46”功能相同的表達式是A)年齡=12 OR=12 AND=12OR年齡=12 AND年齡=70 OR 成績=70 OR =70 AND =85【80】1009(31)從“選課”表中檢索成績大于等于60并且小于90的記錄信息,正確的SQL命令是A) SELECT * FROM 選課 WHERE 成績BETWEEN 60 AND 89B) SELECT * FROM 選課 WHERE 成績BETW

32、EEN 60 TO 89C) SELECT * FROM 選課 WHERE 成績BETWEEN 60 AND 90D) SELECT * FROM 選課 WHERE 成績BETWEEN 60 TO 90【81】Y2(24) Y3(28)有SQL SELECT語句:SELECT * FROM 工資表 WHERE 基本工資=1000 AND無順序 下列與該語句等價的是( )。A)SELECT * FROM 工資表 WHERE 基本工資 BETWEEN 1000 AND 3000 BETWEEN有順序B)SELECT * FROM 工資表 WHERE 基本工資 BETWEEN 3000 AND 10

33、00C)SELECT * FROM 工資表 WHERE 基本工資 FROM 1000 INTO 3000D)SELECT * FROM 工資表 WHERE 基本工資 FROM 3000 INTO 1000【82】Y2(28)有學生表和班級表文件,檢索哪些班級中至少有一個學生的總分是大于700的,正確的命令是( )。A)SELECT班級名稱FROM班級表WHERE班級號IN SELECT班級號FROM學生表WHERE總分700B)SELECT班級名稱FROM班級表WHERE班級號IN (SELECT班級號FROM學生表WHERE總分700)C)SELECT班級名稱FROM班級表WHERE學號IN

34、 SELECT學號FROM學生表WHERE總分700D)SELECT班級名稱FROM班級表WHERE學號IN (SELECT學號FROM學生表WHERE總分700) 班級表無“學號”【83】Y5(27)檢索職工表中年齡大于50的職工姓名,正確的命令是( )。A)SELECT 姓名 WHERE 年齡50 B)SELECT 姓名 FROM 職工 FOR年齡50C)SELECT 姓名 FROM 職工 SET年齡50 D)SELECT 姓名 FROM 職工 WHERE年齡50【84】(C228) Y4(20)有“倉庫”表和“保管工”表,檢索工資大于1500元的保管工姓名和他們所在的倉庫名( )。A)S

35、ELECT姓名,倉庫名FROM保管工 WHERE工資1500B)SELECT姓名,倉庫名FROM倉庫 WHERE工資1500C)SELECT姓名,倉庫名FROM保管工,倉庫WHERE (工資1500) OR (保管工.倉庫號=倉庫.倉庫號)D)SELECT姓名,倉庫名FROM保管工,倉庫WHERE (工資1500) AND (職工.倉庫號=倉庫.倉庫號)【85】Y7(26)給出在工作中心“WCl”或“WC2”工作,并且年齡大于30的職工編號,正確命令是( )。A)SELECT 編號 FROM 車間 WHERE 年齡30 AND 工作中心=“WCl” OR 工作中心=“WC2”B)SELECT

36、編號 FROM 車間 WHERE 年齡30 AND (工作中心=“WCl” AND 工作中心=“WC2”)C)SELECT 編號 FROM 車間 WHERE 年齡30 0R 工作中心=“WCl”O(jiān)R 工作中心=“WC2”D)SELECT 編號 FROM 車間 WHERE 年齡30 AND (工作中心=“WCl”O(jiān)R 工作中心=“WC2”)【86】 (C130)在當前目錄下有數(shù)據(jù)表文件:“XSdbf”,執(zhí)行下列SQL語句后( )。SELECT * FROM XS INTO CURSOR XS ORDER BY 學號A)生成一個按“學號”升序的臨時表文件,將原來的XSdbf文件覆蓋B)生成一個按“

37、學號”降序的臨時表文件,將原來的XSdbf文件覆蓋C)不會生成新的排序文件,保持原數(shù)據(jù)表內容不變D)系統(tǒng)提示出錯信息【87】Y2(14)當前目錄下有“選課表”文件,查找既選修了“計算機”,又選修了“日語”的學生號,則語句為:SELECT A.學號FROM選課表A,選課表B WHERE A.學號=B.學號AND A.課程名稱=“計算機”AND_【88】0704 (31)設有學生選課表SC(學號,課程號,成績),用SQL檢索同時選修課程號為”C1”和”C5”的學生的學號的正確命令是 A)SELECT 學號FROM SC WHERE 課程號=C1AND 課程號=C5B)SELECT 學號FROM S

38、C WHERE 課程號=C1AND 課程號=(SELECT 課程號 FROM SC WHERE 課程號=C5)C)SELECT 學號FROM SC WHERE 課程號=C1AND 學號=(SELECT 學號 FROM SC WHERE 課程號=C5)D)SELECT 學號FROM SC WHERE 課程號=C1AND 學號 IN (SELECT 學號 FROM SC WHERE 課程號=C5)【89】(C129)7列關于SQL的超連接查詢的描述中,說法不正確的是( )。A)VisualFoxPro支持超連接運算符“*=”和“=*”B)在SQL中可以進行內部連接、左連接、右連接和全連接C)SQL

39、的超連接運算符“*=”代表左連接,“=*”代表右連接D)即使兩個表中的記錄不滿足連接條件,都會在目標表或查詢結果中出現(xiàn),只是不滿足條件的記錄對應部分為空值【90】Y4(13)SQL語句中,集合的并運算是通過_運算符進行合并的?!?1】(C230)下列SQL語句能實現(xiàn)的功能是( ), SELECT * FROM 倉庫 WHERE 倉庫號=“WHI”UNION SELECT * FROM 倉庫 WHERE 倉庫號=“WH2”A)查詢在WHl或者WH2倉庫中的職工信息B)查詢倉庫號為WHl或者WH2的倉庫信息C)查詢即在倉庫號為WHl,又在倉庫號為WH2工作的職工信息D)語句錯誤,不能執(zhí)行【92】Y

40、330)SQL查詢語句 SELECT * FROM 職工 TO dbf語句的功能是 錯誤:ZGDbf不是表文件A)將職工表中所有記錄查詢輸出到永久性表ZGdbf中B)將職工表中所有記錄查詢輸出到文本文件ZGtxt中 C)將職工表中所有記錄查詢輸出到文本文件ZGdbftxt中D)語法錯誤三. SQL定義語句【1】Y4 (25)下列關于SQL對表的定義的說法中,正確的選項是( )。A)利用ALTER TABLE來定義一個新的數(shù)據(jù)表結構B)SQL的表定義語句定義自由表的域完整性、字段有效性規(guī)則等C)SQL只能對數(shù)據(jù)庫表實現(xiàn)其完整性、有效性規(guī)則等信息的設置D)SQL的表定義語句只能定義表中的候選索引、

41、惟一索引和普通索引,不能定義主索引【2】0904(16)在Visual FoxPro中,下列關于SQL表定義語句(CREATE TABLE)的說法中錯誤的是A)可以定義一個新的基本表結構B)可以定義表中的主關鍵字C)可以定義表的域完整性,字段有效性規(guī)則等 D)對自由表,同樣可以實現(xiàn)其完整性,有效性規(guī)則等信息的設置【3】1103(11)使用SQL的CREATE TABLE 語句建立數(shù)據(jù)庫表時,為了說明主關鍵字應該使用關鍵詞 【11】 KEY?!?】0804(10) 0509(12)使用SQL的CREATE TABLE 語句定義表結構時,用_短語說明關鍵字(主索引)?!?】0704(25)在Vis

42、ual FoxPro數(shù)據(jù)庫中創(chuàng)建表的CREATE TABLE命令中定義主索引,實現(xiàn)實體完整性規(guī)則的短語是A) FOREIGN KEY B) DEFAULT C) PRIMARY KEY D) CHECK【6】Y2(10) 0904(8)利用SQL語句的定義功能,建立一個學生表文件,其中為學號建立主索引,年齡的默認值為18,語句格式為:CREATE TABLE 學生(學號C(5) _ 年齡 I DEFAULT l8) 【7】0909(32)“教師表”中有“職工號”、“姓名”和“工齡”字段,其中“職工號”為主關鍵字,建立“教師表”的SQL命令是A) CREATE TABLE 教師表(職工號C(10

43、)PRIMARY姓名C(20),工齡 I)B) CREATE TABLE 教師表(職工號C(10)FOREIGN姓名C(20),工齡 I)C) CREATE TABLE 教師表(職工號C(10)FOREIGN KEY, 姓名C(20),工齡 I)D) CREATE TABLE 教師表(職工號C(10)PRIMARY KEY, 姓名C(20),工齡 I)【8】0509(13)在Visual FoxPro 中,使用SQL 的CREATE TABLE 語句建立數(shù)據(jù)庫表時,使用 【 】 子句說明有效性規(guī)則(域完整性規(guī)則或字段取值范圍)?!?】0904(13)下列與修改表結構相關的命令是A) INSER

44、TB) ALTERC) UPDATED) CREATE【10】0704(12)已有“歌手”表,將該表中的“歌手號”字段定義為候選索引、索引名是temp,正確的SQL語句是:_ TABLE 歌手 ADD UNIQUE 歌手號 TAG temp【11】0709(29)在SQL的ALTER TABLE語句中,為了增加一個新的字段應該使用短語A)CREATE B)APPEND C)COLUMN D)ADD【12】0809(25) 0609(25)假設有student表,可以正確添加字段“平均分數(shù)”的命令是A) ALTER TABLE student ADD 平均分數(shù) F(6,2) B) ALTER D

45、BF student ADD 平均分數(shù) F6,2 C) CHANGE TABLE student ADD 平均分數(shù) F(6,2) D) CHANGE TABLE student INSERT平均分數(shù)6,2【13】Y1(34)為“倉庫”表增加一個“面積”字段,類型為數(shù)值型,寬度是7,小數(shù)位數(shù)為2,正確的命令是( )。A)CREATE TABLE倉庫ADD面積N(7,2) B)CREATE TABLE倉庫ALTER面積N(7,2)C)ALTER TABLE倉庫ADD面積N(7,2) D)ALTER TABLE倉庫ALTER面積N(7,2)【14】0804 (33)為“運動員”表增加一個字段“得分”

46、的SQL語句是:ACHANGE TABLE 運動員 ADD 得分 IBALTER DATA 運動員 ADD 得分 ICALTER TABLE 運動員 ADD 得分 IDCHANGE TABLE 運動員 INSERT 得分 I【15】(Y734)為“部門”表增加一個“人數(shù)”字段,類型為整型,正確的命令是( )。A)ALTER TABLE 部門 ALTER 人數(shù)I B)ALTER TABLE 部門 ALTER FIELDS 人數(shù) IC)ALTER TABLE 部門 ADD 人數(shù) ID)ALTER TABLE 部門 ADD FIELDS 人數(shù) I 【16】1009(35)為“選課”表增加一個“等級”

47、字段,其類型為C、寬度為2,正確的SQL命令是A) ALTER TABLE 選課 ADD FIELD 等級 C(2) B) ALTER TABLE 選課 ALTER FIELD 等級 C(2)C) ALTER TABLE 選課 ADD 等級 C(2)D) ALTER TABLE 選課 ALTER 等級 C(2)【17】1103(14)給student 表增加一個“平均成績”字段(數(shù)值型,總寬度6,2位小數(shù))的SQL命令是 A)ALTER TABLE student ADD 平均成績 N(6,2) B)ALTER TABLE student ADD 平均成績 D(6,2) C)ALTER TAB

48、LE student ADD 平均成績 E(6,2) D)ALTER TABLE student ADD 平均成績 Y(6,2)【18】0504 (11) 為表“金牌榜”增加一個字段“獎牌總數(shù)”,同時為該字段設置有效性規(guī)則:獎牌總數(shù)=0,應使用SQL語句ALTER TABLE 金牌榜 【11】 獎牌總數(shù)I 【12】 獎牌總數(shù)=0【19】0909-14為“成績”表中“總分”字段增加有效性規(guī)則:“總分必須大于等于0并小于等于750”,正確的SQL語句是:【14】 TABLE 成績 ALTER 總分 【15】總分=0 AND 總分=750 【20】1003(14)為“學生”表的“年齡”字段增加有效性

49、規(guī)則“年齡必須在1845歲之間”的SQL語句是ALTER TABLE學生ALTER年齡【 】年齡=18【21】(C133)為“成績”表中的“成績”字段定義有效性檢查及錯誤信息的提示,要求當成績大于100分時,提示“成績不能超過100分”的信息,正確的命令是( )A)ALTER TABLE成績ALTER成績 FOR CHECK 成績=100 ERROR“成績不能超過100分”B)ALTER TABLE成績ALTER成績 (WHERE CHECK 成績=100 ERROR“成績不能超過100分”)C)ALTER TABLE成績ALTER成績 SET CHECK成績=100 ERROR“成績不能超過

50、100分”D)ALTER TABLE成績ALTER成績 (SET CHECK成績=100 ERROR“成績不能超過100分”)【22】0609(29)為“評分”表的“分數(shù)”字段添加有效性規(guī)則:“分數(shù)必須大于等于0并且小于等于10”,正確的SQL語句是_。A)CHANGE TABLE 評分ALTER分數(shù)SET CHECK 分數(shù)=0 AND 分數(shù)=10B)ALTER TABLE 評分ALTER分數(shù)SET CHECK 分數(shù)=0 AND 分數(shù)=10C)ALTER TABLE評分ALTER分數(shù)CHECK分數(shù)=0 AND 分數(shù)=10D)CHANGE TABLE評分ALTER分數(shù)SET CHECK 分數(shù)=0

51、 OR 分數(shù)=10【23】Y3 (32)為“課程”表中定義“開課系名”字段的默認值為“中文”,正確的命令是( )。A)ALTER TABLE 課程 ALTER 開課系名 SET DEFAULT 中文B)ALTER TABLE 課程 ALTER 開課系名 SET DEFAULT “中文”C)ALTER TABLE 課程 ALTER 開課系名 SET DEFAULT 開課系名=中文D)ALTER TABLE 課程 ALTER 開課系名 SET DEFAULT 開課系名=“中文”【24】Y3(14)在“學生表”中刪除字段“籍貫”的有效性規(guī)則命令為:ALTER TABLE 學生表 ALTER 籍貫_【

52、25】1009(14) Y6 (14)將“學生”表中學號字段的寬度由原來的10改為12(字符型),應使用的命令是:ALTER TABLE學生【 】 【26】Y3 (34)將“學生”表中“系名”字段的寬度由原來的6改為10,正確的命令是( )。A)ALTER TABLE 學生 ADD 系名 C(10) B)ALTER TABLE 學生 FOR 系名 C(10)C)ALTER TABLE 學生 ALTER 系名 C(10) D)ALTER TABLE 學生 SET 系名 C(10) 【27】Y629)在SQL的數(shù)據(jù)定義功能中,刪除表字段名的命令格式是( )。A)ALTER TABLE 數(shù)據(jù)表名 D

53、ELETE COLUMN 字段名B)ALTER TABLE 數(shù)據(jù)表名 DROP COLUMN 字段名C)ALTER TABLE 數(shù)據(jù)表名 CANCEL COLUMN 字段名D)ALTER TABLE 數(shù)據(jù)表名 CUT COLUMN 字段名【28】1103(18)刪除student表的“平均成績”字段的正確命令是A)DELETE TABLE student DELETE COLUMN平均成績B)ALTER TABLE student DELETE COLUMN 平均成績C)ALTER TABLE student DROP COLUMN 平均成績D)DELETE TABLE student DROP COLUMN 平均成績【29】 (C114)刪除學生表的候選索引XUESH_INDEX,該語句格式為:ALTER TABLE 學生表_TAG XUESH_INDEX【30】0609(15)如下命令將“產(chǎn)品”表的“名稱”字段名修改為“產(chǎn)品名稱”:ALTER TABLE 產(chǎn)品RENAME 【 】名稱TO產(chǎn)品名稱?!?1】(Y715)在“學生成績”表中刪除“物理分數(shù)”字段的命令為:ALTER TABLE 學生成績物理分數(shù)【32】0704

溫馨提示

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

評論

0/150

提交評論