SQL语句(有答案)_第1页
SQL语句(有答案)_第2页
SQL语句(有答案)_第3页
SQL语句(有答案)_第4页
SQL语句(有答案)_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一. SQL语句【1】(C226)下列关于SQL语言特点的描述中,错误的是( )。A)语言非常简洁 B)是一种一体化语言 C)是一种高度过程化的语 D)可以直接以命令方式交互使用,也可以程序方式使用【2】1103(7)负责数据库中查询操作的数据库语言是A)数据定义语言B)数据管理语言C)数据操作语言D)数据控制语言【3】Y3(18)SQL语言的核心是( )。A)数据操纵 B)数据定义 C)数据查询 D)数据定义【4】Y1(24)VisualFoxPro在SQL方面,不支持的功能是( )。A)数据控制 B)数据操纵 C)数据查询 D)数据定义【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是用来建立表间的联系短语应放在下列哪个短语之后( )。A)FROM B)WHERE C)ON D)GROUP BY【4】Y2(20)

3、SQL语句中,SELECT命令中的JOIN是用来建立表间的联系短语,连接条件应出现在下列哪个短语中A)WHERE B)ON C)HAVING D)INNER【5】Y4(17)SQL SELECT语句中的WHERE用于说明( )。A)查询数据 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语句规定了结果集中的顺序D)如果FROM短语引用的两个表有同名的列,则SELECT短语引用它们时必须使用表名前缀加以限定【9】0504 (31) 在Visual FoxPro中,以下有关SQL的SELECT语句的叙述中,错误的是 ( )。A)SELECT子句中可以包含表中的列和表达式 B)SELECT子句中可以使用别名 C)SELECT子句规定了结果集中的列顺序 D)SELECT子句中列的顺序应该与表中列的顺序一致 【10】0904(10) 在Visual FoxPro中,S

5、ELECT语句能够实现投影、选择和【 】三种专门的关系运算。【11】0909(14) 学生表中有“学号”、“姓名”和“年龄”三个字段,下面SQL语句完成的操作称为SELECT 学号 FROM 学生 A) 选择 B) 投影 C) 连接 D) 并【12】0509(9)0709(8)0804 (7)在SQL的SELECT 查询中使用 【 】 子句消除查询结果中的重复记录。【13】1003 (13)在SQL的SELECT查询中,使用【 】关键词消除查询结果中的重复记录。【14】(Y713)在SQL语句中,为了避免查询到的记录重复,可用短语。【15】1103(28) 消除SQL SELECT 查询结果中

6、的重复记录,可采取的方法是A)通过指定主关键字B)通过指定惟一索引C)使用DISTINCT短语D)使用UNIQUE短语【16】0704(20) 0504(30)在SQL的SELECT查询的结果中,消除重复记录的方法是A) 通过指定主索引实现 B) 通过指定唯一索引实现C) 使用DISTINCT短语实现D) 使用WHERE短语实现【17】Y1(29)在SQL语句中,DISTINCT短语的作用是( )。A)对查询结果进行分组 B)消除重复出现的查询记录C)按条件显示部分查询记录 D)删除查询结果中符合条件的记录【18】Y5(14)设有学生表XS(学号,课程号,成绩),用SQL语句检索每个学生的成绩

7、总和的语句是:SELECT 学号,SUM(成绩) FROM XS【19】0709(7)在SQL的SELECT查询中,HAVING字句不可以单独使用,总是跟在【 】子句之后一起使用。【20】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短语可以在任意的一个位置出现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进行分组查询时,如果要求分组满足指定条件,则需要使用【 】子句来限定分组。【24】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)按从左至右优先依次排序D)按字段排序优先级依次排序【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 最后得分【 】。【32】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语句中为了将查询结果存储到永久表应该使用【 】短语。【37】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语句中为了将查询结果存储到临时表中应该使用【 】短语。【40】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文本文件中。【46】Y5(13)将SQL的查询结果如果要追加到文本文件

17、的尾部,应使用短语加以说明,【47】(Y714)SQL SELECT的查询输出语句中,短语表示将查询结果送到打印机。1009(31)(35)题使用如下数据表:学生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名称,联系人,电话号码,订单号FROM客户,订购单;WHERE客户.客户号=订购单.客户号 AND订购日期IS NULLB) SELECT名称,联系人,电话号码,订单号FROM客户,订购单;WHERE客户.客户号=订购单

19、.客户号 AND订购日期= NULLC) SELECT名称,联系人,电话号码,订单号FROM客户,订购单;FOR 客户.客户号=订购单.客户号 AND订购日期IS NULLD) SELECT名称,联系人,电话号码,订单号FROM客户,订购单;FOR 客户.客户号=订购单.客户号AND订购日期= NULL【50】0609(10)在SQL语句中空值用 【 】表示。【51】Y6(30)SQL语句中进行空值运算时,需要使用到的短语是( )。A)NULL B)=NULL C)IS NULL D)IS NOT NULL【52】0709(6)如下命令查询雇员表中“部门号“字段为空值的记录SELECT * F

20、ROM 雇员WHERE部门号【 】 。【53】Y3(12)设有学生表文件,要查找学生表中还没有输入姓名的记录,则SQL语句为:SELECT * FROM 学生表 WHERE 姓名_ 【54】0804(11)在SQL语句中要查询表s在AGE字段上取空值的记录,正确的SQL语句为:SELECT * FROM s WHERE 【 】 。【55】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子句的条件表达式中,字符串匹配(模糊查询)的运算符是_。【59】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语言中,用于对查询结果计数的函数是【 】 【63】Y1(10)设有学生表(姓名,班级名称),用SQL语句检索每个班级的学生总人数的语句是:SELECT 班级名称,_ AS 人数 FROM 学生表 GROUP BY 班级名称 【64】Y3(15)利用SQL语句统计选修了“日语”课程的学生人数请将下列语句补充完整SELECT_FROM 选课表 WHERE 课程名=“日语” 【65】1009(13)将“学生”表中学号左4位为“2010” 的记录存储到新表new中的命令是:SELECT * FROM 学生 WHERE【13】=“2010”【14】DBF new。【66】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)在成绩表中,查找物理分数最高的学生记录,下列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)嵌套查询命令中的_,相当于集合运算符号。【70】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)。要查询每门课程的学生人数,要求显示课程号和学生人数,对应的SQL语句为:SELECT课程号,COUNT(学号) AS 学生人数 FRO

31、M 选课表 GROUP BY_ 【77】Y6(12)SQL的SELECT语句中,用来定义一个区间范围的特殊运算符是。【78】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”OR 工作中心=“WC2”D)SELECT 编号 FROM 车间 WHERE 年龄30 AND (工作中心=“WCl”OR 工作中心=“WC2”)【86】 (C130)在当前目录下有数据表文件:“XSdbf”,执行下列SQL语句后( )。SELECT * FROM XS INTO CURSOR XS ORDER BY 学号A)生成一个按“学号”升序的临时表文件,将原来的XSdbf文件覆盖B)生成一个按“

37、学号”降序的临时表文件,将原来的XSdbf文件覆盖C)不会生成新的排序文件,保持原数据表内容不变D)系统提示出错信息【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)即使两个表中的记录不满足连接条件,都会在目标表或查询结果中出现,只是不满足条件的记录对应部分为空值【90】Y4(13)SQL语句中,集合的并运算是通过_运算符进行合并的。【91】(C230)下列SQL语句能实现的功能是( ), SELECT * FROM 仓库 WHERE 仓库号=“WHI”UNION SELECT * FROM 仓库 WHERE 仓库号=“WH2”A)查询在WHl或者WH2仓库中的职工信息B)查询仓库号为WHl或者WH2的仓库信息C)查询即在仓库号为WHl,又在仓库号为WH2工作的职工信息D)语句错误,不能执行【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来定义一个新的数据表结构B)SQL的表定义语句定义自由表的域完整性、字段有效性规则等C)SQL只能对数据库表实现其完整性、有效性规则等信息的设置D)SQL的表定义语句只能定义表中的候选索引、

41、惟一索引和普通索引,不能定义主索引【2】0904(16)在Visual FoxPro中,下列关于SQL表定义语句(CREATE TABLE)的说法中错误的是A)可以定义一个新的基本表结构B)可以定义表中的主关键字C)可以定义表的域完整性,字段有效性规则等 D)对自由表,同样可以实现其完整性,有效性规则等信息的设置【3】1103(11)使用SQL的CREATE TABLE 语句建立数据库表时,为了说明主关键字应该使用关键词 【11】 KEY。【4】0804(10) 0509(12)使用SQL的CREATE TABLE 语句定义表结构时,用_短语说明关键字(主索引)。【5】0704(25)在Vis

42、ual FoxPro数据库中创建表的CREATE TABLE命令中定义主索引,实现实体完整性规则的短语是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 语句建立数据库表时,使用 【 】 子句说明有效性规则(域完整性规则或字段取值范围)。【9】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表,可以正确添加字段“平均分数”的命令是A) ALTER TABLE student ADD 平均分数 F(6,2) B) ALTER D

45、BF student ADD 平均分数 F6,2 C) CHANGE TABLE student ADD 平均分数 F(6,2) D) CHANGE TABLE student INSERT平均分数6,2【13】Y1(34)为“仓库”表增加一个“面积”字段,类型为数值型,宽度是7,小数位数为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)为“部门”表增加一个“人数”字段,类型为整型,正确的命令是( )。A)ALTER TABLE 部门 ALTER 人数I B)ALTER TABLE 部门 ALTER FIELDS 人数 IC)ALTER TABLE 部门 ADD 人数 ID)ALTER TABLE 部门 ADD FIELDS 人数 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 表增加一个“平均成绩”字段(数值型,总宽度6,2位小数)的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) 为表“金牌榜”增加一个字段“奖牌总数”,同时为该字段设置有效性规则:奖牌总数=0,应使用SQL语句ALTER TABLE 金牌榜 【11】 奖牌总数I 【12】 奖牌总数=0【19】0909-14为“成绩”表中“总分”字段增加有效性规则:“总分必须大于等于0并小于等于750”,正确的SQL语句是:【14】 TABLE 成绩 ALTER 总分 【15】总分=0 AND 总分=750 【20】1003(14)为“学生”表的“年龄”字段增加有效性

49、规则“年龄必须在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)为“评分”表的“分数”字段添加有效性规则:“分数必须大于等于0并且小于等于10”,正确的SQL语句是_。A)CHANGE TABLE 评分ALTER分数SET CHECK 分数=0 AND 分数=10B)ALTER TABLE 评分ALTER分数SET CHECK 分数=0 AND 分数=10C)ALTER TABLE评分ALTER分数CHECK分数=0 AND 分数=10D)CHANGE TABLE评分ALTER分数SET CHECK 分数=0

51、 OR 分数=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)在“学生表”中删除字段“籍贯”的有效性规则命令为: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的数据定义功能中,删除表字段名的命令格式是( )。A)ALTER TABLE 数据表名 D

53、ELETE COLUMN 字段名B)ALTER TABLE 数据表名 DROP COLUMN 字段名C)ALTER TABLE 数据表名 CANCEL COLUMN 字段名D)ALTER TABLE 数据表名 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)如下命令将“产品”表的“名称”字段名修改为“产品名称”:ALTER TABLE 产品RENAME 【 】名称TO产品名称。【31】(Y715)在“学生成绩”表中删除“物理分数”字段的命令为:ALTER TABLE 学生成绩物理分数【32】0704

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论