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【 】FILE 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
18、学生学号 =选课学号 AND 选课成绩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客户,订购单;WHE
19、RE客户.客户号=订购单.客户号 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)如下命令查询雇员表中“部门号“字段为空值的
20、记录SELECT * FROM 雇员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) S
21、ELECT 学号,课程号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个或多个字符
22、。【58】0804(8)在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)【
23、62】1003 (12)在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】
24、0609(33)与:SELECT 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歌手号FRO
25、M歌手WHERE最后得分=;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 XUE
27、SH学号=CHJI学号 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 学号,姓
28、名,性别 FROM S 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 城
29、市 FROM 仓库 WHERE 仓库号 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(签订日
30、期)=2007 ORDER 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(学号)
31、 AS 学生人数 FROM 选课表 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 选课
32、WHERE 成绩BETWEEN 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
33、 3000 AND 1000C)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
34、班级表WHERE学号IN 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元的保管工姓名和他们所
35、在的仓库名( )。A)SELECT姓名,仓库名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 工作中心=“W
36、C2”B)SELECT 编号 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
37、文件覆盖B)生成一个按“学号”降序的临时表文件,将原来的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)SEL
38、ECT 学号FROM SC 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中可以进行内部连接、左连接、
39、右连接和全连接C)SQL的超连接运算符“*=”代表左连接,“=*”代表右连接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)语句
40、错误,不能执行【92】Y330)SQL查询语句 SELECT * FROM 职工 TO FILE ZGdbf语句的功能是 错误:ZGDbf不是表文件A)将职工表中所有记录查询输出到永久性表ZGdbf中B)将职工表中所有记录查询输出到文本文件ZGtxt中 C)将职工表中所有记录查询输出到文本文件ZGdbftxt中D)语法错误三. SQL定义语句【1】Y4 (25)下列关于SQL对表的定义的说法中,正确的选项是( )。A)利用ALTER TABLE来定义一个新的数据表结构B)SQL的表定义语句定义自由表的域完整性、字段有效性规则等C)SQL只能对数据库表实现其完整性、有效性规则等信息的设置D)SQ
41、L的表定义语句只能定义表中的候选索引、惟一索引和普通索引,不能定义主索引【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 语句定义表结构时,用_短语说明关键字(主
42、索引)。【5】0704(25)在Visual 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) CREAT
43、E TABLE 教师表(职工号C(10)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)下列与
44、修改表结构相关的命令是A) INSERTB) 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 DBF student ADD 平均分数 F6,2 C) CHANGE TABLE student ADD 平均分数 F(6,2)