




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQL语句的复习SQL特点(1) 下列关于SQL语言特点的描述中,错误的是( C )。A)语言非常简洁 B)是一种一体化语言 C)是一种高度过程化的语 D)可以直接以命令方式交互使用,也可以程序方式使用(2) SQL语言的核心是( C )。A)数据操纵 B)数据定义 C)数据查询 D)数据定义(3) VisualFoxPro在SQL方面,不支持的功能是( A )。A)数据控制 B)数据操纵 C)数据查询 D)数据定义(4) 下列选项中,不属于SQL特殊运算符的是( D )。A)GROUP B)ON C)ALL D)EMPTYSQL查询语句(1) SQL语句的查询语句是(D)A) INSERTB)UPDATEC) DELETED) SELECT(2) 标准的SQL基本查询语句的格式是( A )。A)SELECTFROMWHEREB)SELECTWHEREFROMC)SELECTWHEREGROUP BY D)SELECTFROMORDER BY(3) SQL语句中,SELECT语句中的JOIN是用来建立表间的联系短语应放在下列哪个短语之后( A )。A)FROM B)WHERE C)ON D)GROUP BY(4) SQL语句中,SELECT命令中的JOIN是用来建立表间的联系短语,连接条件应出现在下列哪个短语中(B)A)WHERE B)ON C)HAVING D)INNER(5) SQL SELECT语句中的WHERE用于说明( B )。A)查询数据 B)查询条件 C)查询分组 D)查询排序(6) SQL语句可以进行多个查询的嵌套,但Visual FoxPro中只支持( B )层嵌套。A)1 B)2 C)3 D)无穷(7) 在Visual FoxPro中,嵌套查询是基于( C )的查询A)2个关系 B)3个关系 C)多个关系 D)2个或3个关系(8) 以下有关SELECT语句的叙述中错误的是(B)A)SELECT语句中可以使用别名B)SELECT语句中只能包含表中的列及其构成的表达式C)SELECT语句规定了结果集中的顺序D)如果FROM短语引用的两个表有同名的列,则SELECT短语引用它们时必须使用表名前缀加以限定(9) 在Visual FoxPro中,以下有关SQL的SELECT语句的叙述中,错误的是 ( D)。A)SELECT子句中可以包含表中的列和表达式 B)SELECT子句中可以使用别名 C)SELECT子句规定了结果集中的列顺序 D)SELECT子句中列的顺序应该与表中列的顺序一致 (10) 在Visual FoxPro中,SELECT语句能够实现投影、选择和【 连接 】三种专门的关系运算。(11) 学生表中有“学号”、“姓名”和“年龄”三个字段,下面SQL语句完成的操作:SELECT 学号 FROM 学生 ,称为(B)A) 选择 B) 投影 C) 连接 D) 并Distinct、order.by(top),group by,where(12) 在SQL的SELECT查询的结果中,消除重复记录的方法是(C) A) 通过指定主索引实现 B) 通过指定唯一索引实现C) 使用DISTINCT短语实现D) 使用WHERE短语实现(13) 设有学生表XS(学号,课程号,成绩),用SQL语句检索每个学生的成绩总和的语句是:SELECT 学号,SUM(成绩) FROM XSGROUP BY 学号 (14) 在SQL的SELECT查询中,HAVING字句不可以单独使用,总是跟在【 GROUP BY 】子句之后一起使用。 (15) 在SELECT语句中,以下有关HAVING语句的正确叙述是AA) HAVING短语必须与GROUP BY短语同时使用B) 使用HAVING短语的同时不能使用WHERE短语C) HAVING短语可以在任意的一个位置出现D) HAVING短语与WHERE短语功能相同(16) SQL的SELECT语句中,“HAVING”用来筛选满足条件的DA) 列 B) 行 C) 关系D) 分组(17) 在成绩表中,检索选修3门以上课程的学生及格学科的总成绩。成绩表中包含学号、姓名、课程名和成绩4个字段。请将下列SQL语句补充完整。SELECT学号,SUM(成绩) FROM 成绩表 WHERE成绩=60 GROUP BY 学号_HAVING_COUNT(*)=3 (18) 在SELECT语句中使用ORDER BY是为了指定BA查询的表 B查询结果的顺序 C查询的条件 D查询的字段(19) 在SQL SELECT查询中,为了使查询结果排序应该使用短语DA) ASCB) DESCC) GROUP BYD) ORDER BY(20) 在SQL SELECT语句的ORDER BY短语中如果指定了多个字段,则_C_。 A)无法进行排序B)只按第一个字段排序C)按从左至右优先依次排序D)按字段排序优先级依次排序(21) SQL用于显示部分查询结果的TOP短语,必须与下列哪个短语同时使用才有效( C )。A)HAVING B)DISTINCT C)ORDER BY D)GROUP BY(22) “歌手”表中有“歌手号”、“姓名”、和“最后得分”三个字段,“最后得分”越高名次越靠前,查询前10名歌手的SQL语句是:SELECT *【TOP 10】FROM 歌手 ORDER BY 最后得分【DESC】。(23) 在成绩表中要求按“物理”降序排列,并查询前两名的学生姓名,正确的命令是( D )。A)SELECT 姓名 TOP 2 FROM 成绩表 WHERE 物理 DESCB)SELECT 姓名 TOP 2 FROM 成绩表 FOR 物理 DESCC)SELECT 姓名 TOP 2 FROM 成绩表 GROUP BY 物理 DESCD)SELECT 姓名 TOP 2 FROM 成绩表 ORDER BY 物理 DESC(24) 下列短语中,与排序无关的短语是CA)ASC B)DESC C)GROUP BY D)ORDER BY商店 (商店号, 商店名, 区域名, 经理姓名)商品 (商品号, 商品名, 单价)销售 (商店号, 商品号, 销售日期, 销售数量)(25) 查询销售金额合计超过20000的商店,查询结果包括商店名和销售金额合计。正确命令是D A)SELECT 商店名, SUM(销售数量*单价) AS 销售金额合计 FROM 商店, 商品, 销售 WHERE 销售金额合计 20000 B)SELECT 商店名, SUM(销售数量*单价) AS 销售金额合计20000 FROM 商店, 商品, 销售 WHERE 商品.商品号=销售.商品号 AND 商店.商店号=销售.商店号 C)SELECT 商店名, SUM(销售数量*单价) AS 销售金额合计 FROM 商店, 商品, 销售 WHERE 商品.商品号=销售.商品号 AND 商店.商店号=销售.商店号 AND SUM(销售数量*单价)20000 GROUP BY 商店名 D)SELECT 商店名, SUM(销售数量*单价) AS 销售金额合计 FROM 商店, 商品, 销售 WHERE 商品.商品号=销售.商品号 AND 商店.商店号=销售.商店号 GROUP BY 商店名 HAVING SUM(销售数量*单价)20000(26) 查询订单数在3个以上、订单的平均金额在200元以上的职员号。正确的SQL语句是 ( B )。A)SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG_金额200B)SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG(金额)200C)SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 WHERE AVG(金额)200D)SELECT 职员号 FROM 订单 GROUP BY 职员号 WHERE COUNT(*)3 AND AVG_金额200查询结果的保存(27) 在SQL SELECT语句中为了将查询结果存储到永久表应该使用【INTO TABLE 】短语。(28) 检索学生信息表中“籍贯”为“海南”的学生记录,将结果保存到表xx中,SQL语句为:SELECT * FROM 学生信息表 WHER E籍贯=”海南”_INTO TABLE_xx (29) SQL的SELECT语句中,与INTO TABLE等价的短语是AA) INTO DBFB) TO TABLEC) INTO FORMD) INTO FILE(30) 在SQL DELETE语句中为了将查询结果存储到临时表中应该使用【 INTO CURSOR 】短语。(31) 在SQL SELECT 语句中为了将查询结果存储到临时表应该使用短语BA)TO CURSOR B)INTO CURSOR C)INTO DBF D)TO DBF(32) 检索学生成绩表中,总分在600分以上的学生记录,将结果保存到临时文件SCORE中,SQL语句为:SELECT * FROM 学生成绩表 WHERE总分=600_ INTO CURSOR _SCORE (33) 查询“读者”表的所有记录并存储于临时表文件one中的SQL语句是AA)SELECT* FROM读者INTO CURSOR oneB)SELECT* FROM读者TO CURSOR oneC)SELECT* FROM读者INTO CURSOR DBF oneD)SELECT* FROM读者TO CURSOR DBF one(34) 与“SELECT * FROM 教师表 INTO DBF A”等价的语句是 CA)SELECT * FROM 教师表TO DBF AB)SELECT * FROM教师表TO TABLE AC)SELECT * FROM 教师表INTO TABLE AD)SELECT * FROM 教师表INTO A(35) 检索学生表中“性别”为“男”的学生记录,将结果保存到文本文件xb中,SQL语句为:SELECT * FROM 学生表 WHERE 性别=“男”_TO FILE_xb (36) SELECT * FROM student【 TO 】FILE student命令将查询结果存储在student.txt文本文件中。 (37) 将SQL的查询结果如果要追加到文本文件的尾部,应使用ADDITIVE短语加以说明,(38) SQL SELECT的查询输出语句中,TO PRINTER短语表示将查询结果送到打印机。(39) 在当前目录下有数据表文件:“XSdbf”,执行下列SQL语句后( D )。SELECT * FROM XS INTO CURSOR XS ORDER BY 学号A)生成一个按“学号”升序的临时表文件,将原来的XSdbf文件覆盖B)生成一个按“学号”降序的临时表文件,将原来的XSdbf文件覆盖C)不会生成新的排序文件,保持原数据表内容不变D)系统提示出错信息(40) SQL查询语句 SELECT * FROM 职工 TO FILE ZGdbf语句的功能是CA)将职工表中所有记录查询输出到永久性表ZGdbf中B)将职工表中所有记录查询输出到文本文件ZGtxt中 C)将职工表中所有记录查询输出到文本文件ZGdbftxt中D)语法错误单双字段条件的书写 =、and 、or (41) 检索职工表中年龄大于50的职工姓名,正确的命令是( D )。A)SELECT 姓名 WHERE 年龄50 B)SELECT 姓名 FROM 职工 FOR年龄50C)SELECT 姓名 FROM 职工 SET年龄50 D)SELECT 姓名 FROM 职工 WHERE年龄50(42) 查询所有1982年3月20日以后(含)出生、性别为男的学生,正确的SQL语句是AA) SELECT * FROM 学生WHERE 出生日期=1982-03-20 AND 性别=”男”B) SELECT * FROM 学生WHERE 出生日期=1982-03-20 OR 性别=”男”D) SELECT * FROM 学生WHERE 出生日期1500B)SELECT姓名,仓库名FROM仓库 WHERE工资1500C)SELECT姓名,仓库名FROM保管工,仓库WHERE (工资1500) OR (保管工.仓库号=仓库.仓库号)D)SELECT姓名,仓库名FROM保管工,仓库WHERE (工资1500) AND (职工.仓库号=仓库.仓库号)商店 (商店号, 商店名, 区域名, 经理姓名)商品 (商品号, 商品名, 单价)销售 (商店号, 商品号, 销售日期, 销售数量)(45) 查询在“北京”和“上海”区域的商店信息的正确命令是B A)SELECT * FROM 商店 WHERE 区域名=北京 AND 域名名=上海 B)SELECT * FROM 商店 WHERE 区域名=北京 OR 域名名=上海 C)SELECT * FROM 商店 WHERE 区域名=北京 AND 上海 D)SELECT * FROM 商店 WHERE 区域名=北京 OR 上海(46) 查询商品单价在10到50之间、并且日销售数量高于20的商品名、单价、销售日期和销售数量,查询结果按单价降序。正确命令是DA)SELECT 商品名, 单价, 销售日期, 销售数量 FROM 商品 JOIN 销售 WHERE (单价 BETWEEN 10 AND 50) AND 销售数量20 ORDER BY 单价 DESCB)SELECT 商品名, 单价, 销售日期, 销售数量 FROM 商品 JOIN 销售 WHERE (单价 BETWEEN 10 AND 50) AND 销售数量20 ORDER BY 单价C)SELECT 商品名, 单价, 销售日期, 销售数量 FROM 商品,销售 WHERE (单价 BETWEEN 10 AND 50) AND 销售数量20 ON 商品.商品号=销售.商品号 ORDER BY 单价D)SELECT 商品名, 单价, 销售日期, 销售数量 FROM 商品,销售 WHERE (单价 BETWEEN 10 AND 50) AND 销售数量20 AND 商品.商品号=销售.商品号 ORDER BY 单价 DESC(47) 给出在工作中心“WCl”或“WC2”工作,并且年龄大于30的职工编号,正确命令是( D )。A)SELECT 编号 FROM 车间 WHERE 年龄30 AND 工作中心=“WCl” OR 工作中心=“WC2”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”)(48) 假设所有的选课成绩都已确定,显示“101”号课程成绩中最高的10%的记录信息,正确的SQL命令是DA) SELECT * TOP 10 FROM 选课 ORDER BY 成绩 DESC WHERE课程号“101”B) SELECT * PERCENT 10 FROM 选课 ORDER BY 成绩 DESC WHERE课程号“101”C) SELECT * TOP 10 PERCENT FROM 选课 ORDER BY 成绩 WHERE课程号“101”D) SELECT * TOP 10 PERCENT FROM 选课 ORDER BY 成绩DESC WHERE课程号“101”(49) 下列关于SQL的超连接查询的描述中,说法不正确的是( A)。A)VisualFoxPro支持超连接运算符“*=”和“=*”B)在SQL中可以进行内部连接、左连接、右连接和全连接C)SQL的超连接运算符“*=”代表左连接,“=*”代表右连接D)即使两个表中的记录不满足连接条件,都会在目标表或查询结果中出现,只是不满足条件的记录对应部分为空值(50) SQL语句中,集合的并运算是通过_UNION_运算符进行合并的。(51) 下列SQL语句能实现的功能是( B ), SELECT * FROM 仓库 WHERE 仓库号=“WHI”UNION SELECT * FROM 仓库 WHERE 仓库号=“WH2”A)查询在WHl或者WH2仓库中的职工信息B)查询仓库号为WHl或者WH2的仓库信息C)查询即在仓库号为WHl,又在仓库号为WH2工作的职工信息D)语句错误,不能执行NULL的使用及其限制(52) 在SQL语句中空值用 【NULL 】表示。 (53) SQL语句中进行空值运算时,需要使用到的短语是( C )。A)NULL B)=NULL C)IS NULL D)IS NOT NULL(54) 如下命令查询雇员表中“部门号“字段为空值的记录SELECT * FROM 雇员WHERE部门号【 IS NULL 】 。 (55) 设有学生表文件,要查找学生表中还没有输入姓名的记录,则SQL语句为:SELECT * FROM 学生表 WHERE 姓名_ IS NULL _ (56) 在SQL语句中要查询表s在AGE字段上取空值的记录,正确的SQL语句为:SELECT * FROM s WHERE 【 AGE IS NULL 】 。 (57) 查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的SQL语句是CA) SELECT 学号,课程号FROM sc WHERE成绩=“”B) SELECT 学号,课程号FROM sc WHERE成绩=NULLC) SELECT 学号,课程号FROM sc WHERE成绩 IS NULLD) SELECT 学号,课程号FROM sc WHERE成绩(58) 检索尚未确定的供应商的订单号,正确的命令是( C )。A)SELECT * FROM 订购单 WHERE 供应商号 NULLB)SELECT * FROM 订购单 WHERE 供应商号=NULLC)SELECT * FROM 订购单 WHERE 供应商号 IS NULLD)SELECT * FROM 订购单 WHERE 供应商号 IS NOT NULL以下两题使用如下数据表:学生DBF:学号(C,8),姓名(C,6),性别(C,2)选课DBF:学号(C,8),课程号(C,3),成绩(N,3)(59) 检索还未确定成绩的学生选课信息,正确的SQL命令是CA)SELECT 学生学号,姓名,选课课程号 FROM 学生 JOIN 选课;WHERE学生学号选课学号 AND 选课成绩IS NULLB) SELECT 学生学号,姓名,选课课程号FROM 学生 JOIN 选课;WHERE学生学号 =选课学号 AND 选课成绩NULL C) SELECT 学生学号,姓名,选课课程号FROM 学生 JOIN 选课;ON 学生学号选课学号 WHERE 选课成绩 IS NULLD) SELECT 学生学号,姓名,选课课程号FROM 学生 JOIN 选课;ON 学生学号选课学号 WHERE 选课成绩NULL(60) 查询尚未最后确定订购单的有关信息的正确命令是AA) SELECT名称,联系人,电话号码,订单号FROM客户,订购单;WHERE客户.客户号=订购单.客户号 AND订购日期IS NULLB) SELECT名称,联系人,电话号码,订单号FROM客户,订购单;WHERE客户.客户号=订购单.客户号 AND订购日期= NULLC) SELECT名称,联系人,电话号码,订单号FROM客户,订购单;FOR 客户.客户号=订购单.客户号 AND订购日期IS NULLD) SELECT名称,联系人,电话号码,订单号FROM客户,订购单;FOR 客户.客户号=订购单.客户号AND订购日期= NULL字符匹配符的使用,%,_,between.and ,函数like的使用(61) 在SQL语句的SELECT中,字符串匹配运算符用LIKE表示,可用来表示0个或多个字符。(62) 在SQL的WHERE子句的条件表达式中,字符串匹配(模糊查询)的运算符是_%或_ _。(63) 检索当前表“学生”表中,全部姓“王”的学生记录,SQL语句为:SELECT * FROM 学生 WHERE 姓名LIKE“王%” (64) 查询“学生成绩”表中所有不是姓“李”的学生记录,完成下列SQL语句:SELECT*FROM学生成绩WHERE姓名_NOT LIKE _“李” (65) 设有SC(学号,课程号,成绩)表,下面SQL的SELECT语句检索成绩高于或等于平均成绩的学生的学号SELECT 学号 FROM SC WHERE 成绩 =( SELECT【 AVG(成绩)】FROM SC) (66) 在SQL语言中,用于对查询结果计数的函数是【 count() 】 。 (67) 设有学生表(姓名,班级名称),用SQL语句检索每个班级的学生总人数的语句是:SELECT 班级名称,_count(姓名)_ AS 人数 FROM 学生表 GROUP BY 班级名称 (68) 利用SQL语句统计选修了“日语”课程的学生人数请将下列语句补充完整SELECT_ count(*)_as 学生人数_FROM 选课表 WHERE 课程名=“日语” (69) SQL的SELECT语句中,用来定义一个区间范围的特殊运算符是betweenand。 (70) 在SQL语句中,与表达式“年龄 BETWEEN 12 AND 46”功能相同的表达式是DA)年龄=12 OR=12 AND=12OR年龄=12 AND年龄=70 OR 成绩=70 OR =70 AND =85(72) 从“选课”表中检索成绩大于等于60并且小于90的记录信息,正确的SQL命令是AA) SELECT * FROM 选课 WHERE 成绩BETWEEN 60 AND 89B) SELECT * FROM 选课 WHERE 成绩BETWEEN 60 TO 89C) SELECT * FROM 选课 WHERE 成绩BETWEEN 60 AND 90D) SELECT * FROM 选课 WHERE 成绩BETWEEN 60 TO 90(73) 有SQL SELECT语句:ASELECT * FROM 工资表 WHERE 基本工资=1000 下列与该语句等价的是( )。A)SELECT * FROM 工资表 WHERE 基本工资 BETWEEN 1000 AND 3000 B)SELECT * FROM 工资表 WHERE 基本工资 BETWEEN 3000 AND 1000C)SELECT * FROM 工资表 WHERE 基本工资 FROM 1000 INTO 3000D)SELECT * FROM 工资表 WHERE 基本工资 FROM 3000 INTO 1000常用字符串函数、日期函数的使用 (74) 将“学生”表中学号左4位为“2010” 的记录存储到新表new中的命令是: SELECT * FROM 学生 WHERE【 LEFT(学号,4) 】=“2010”【 into 】DBF new。(75) 设有订单表order(其中包括字段:订单号,客户号,职员号,签订日期,金额),查询2007年所签订单的信息,并按金额降序排序,正确的SQL命令是:AASELECT * FROM order WHERE YEAR(签订日期)=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) 查询单价最高的商品销售情况,查询结果包括商品号、商品名、销售日期、销售数量和销售金额。正确命令是AA)SELECT 商品.商品号, 商品名, 销售日期, 销售数量, 销售数量*单价 AS 销售金额 FROM 商品 JOIN 销售 ON 商品.商品号=销售.商品号 WHERE 单价=(SELECT MAX(单价) FROM 商品)B)SELECT 商品.商品号, 商品名, 销售日期, 销售数量, 销售数量*单价 AS 销售金额 FROM 商品 JOIN 销售 ON 商品.商品号=销售.商品号 WHERE 单价=MAX(单价)C)SELECT 商品.商品号, 商品名, 销售日期, 销售数量, 销售数量*单价 AS 销售金额 FROM 商品 JOIN 销售 WHERE 单价=(SELECT MAX(单价) FROM 商品)D)SELECT 商品.商品号, 商品名, 销售日期, 销售数量, 销售数量*单价 AS 销售金额 FROM 商品 JOIN 销售 WHERE 单价=MAX(单价) (77) 与:SELECT DISTINCT 歌手号FROM歌手WHERE最后得分ALL(SELECT 最后得分FROM;歌手WHERE SUBSTR(歌手号,1,1)=“2”)等价的SQL语句是_A_。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最后得分=;ANY(SELECT MAX(最后得分)FROM歌手WHERE SUBSTR (歌手号,1,1)=“2”)D)SELECT DISTINCT歌手号FROM歌手WHERE最后得分=;SOME(SELECT MAX(最后得分)FROM歌手WHERE SUBSTR (歌手号,1,1)=“2”)(78) 在成绩表中,查找物理分数最高的学生记录,下列SQL语句的空白处应填入的是( D )SELECT * FROM 成绩表WHERE 物理=_(SELECT 物理 FROM 成绩表)A)SOME B)EXISTS C)ANY D)ALL(79) 设有职工表文件,在职工表中查找奖金最高的职工记录,完成下列SQL语句。SELECT * FROM 职工表 WHERE奖金=_ALL_(SELECT奖金FROM职工表) (80) 嵌套查询命令中的_IN_,相当于集合运算符号。 (81) 当前目录下有XUESH.dbf和CHJI.dbf两个表文件,要求查找同时选修了课程号为“9801”和“9802”的学生姓名,下列SQL语句的空白处应填入的语句为( )。(82) SELECT 姓名 FROM XUESH,CHJI WHERE XUESH学号=CHJI学号AND 课程号=“9801”AND 姓名_A_; (SELECT 姓名 FROM XUESH,CHJI WHERE XUESH学号=CHJI学号 AND 课程号=9802)A)IN B)EXISTS C)LIKE D)ALL(83) SQL语句:SELECT * FROM 仓库表 WHERE NOT EXISTS (SELECT * FROM 职工表 WHERE 仓库号=仓库.仓库号)该语句等价于:SELECT * FROM 仓库表 WHERE 仓库号_NOT IN_(SELECT 仓库号 FROM 职工表) (84) 设有S(学号,姓名,性别)和SC(学号,课程号,成绩)两个表,下面的SQL的SELECT 语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。 SELECT 学号,姓名,性别 FROM S WHERE【 exists 】(SELECT * FROM SC WHERE SC.学号=S.学号 AND 成绩90)B) SELECT * FROM 学生 WHERE 学号 NOT IN(SELECT学号 FROM 选课WHERE 成绩90) C) SELECT * FROM 学生 WHERE 学号 !ANY(SELECT学号 FROM 选课WHERE 成绩90)(86) 检索那些城市至少有一个仓库的职工年龄在60以上,正确的命令是( B )。A)SELECT 城市 FROM 仓库 WHERE 仓库号 IN SELECT 仓库号 FROM 职工 WHERE 年龄60B)SELECT 城市 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 仓库号)(87) 设有选课表,表中包含字段有:学号N(6),课程号C(6),成绩N(4)。要查询每门课程的学生人数,要求显示课程号和学生人数,对应的SQL语句为:SELECT课程号,COUNT(学号) AS 学生人数 FROM 选课表 GROUP BY_课程号_ (88) 有学生表和班级表文件,检索哪些班级中至少有一个学生的总分是大于700的,正确的命令是( B )。A)SELECT班级名称FROM班级表WHERE班级号IN SELECT班级号FROM学生表WHERE总分700B)SELECT班级名称FROM班级表WHERE班级号IN (SELECT班级号FROM学生表WHERE总分700)C)SELECT班级名称FROM班级表WHERE学号IN SELECT学号FROM学生表WHERE总分700D)SELECT班级名称FROM班级表WHERE学号IN (SELECT学号FROM学生表WHERE总分700) (89) 当前目录下有“选课表”文件,查找既选修了“计算机”,又选修了“日语”的学生号,则语句为:SELECT A.学号FROM选课表A,选课表B WHERE A.学号=B.学号AND A.课程名称=“计算机”AND_课程名称=”日语”_(90) 设有学生选课表SC(学号,课程号,成绩),用SQL检索同时选修课程号为”C1”和”C5”的学生的学号的正确命令是 DA) SELECT 学号FROM SC WHERE 课程号=C1AND 课程号=C5B) SELECT 学号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)(91) 下列对SQL的嵌套查询排序的描述中,说法正确的是( B )。 A)既能对外层查询排序,也能对内层查询排序B)只能对外层查询排序,不能对内层查询排序C)只能对内层查询排序,不能对外层查询排序D)既不能对外层查询排序,也不能对内层查询排序SQL定义语句(1) 下列关于SQL对表的定义的说法中,正确的选项是( C )。A)利用ALTER TABLE来定义一个新的数据表结构B)SQL的表定义语句定义自由表的域完整性、字段有效性规则等C)SQL只能对数据库表实现其完整性、有效性规则等信息的设置D)SQL的表定义语句只能定义表中的候选索引、惟一索引和普通索引,不能定义主索引(2) 在Visual FoxPro中,下列关于SQL表定义语句(CREATE TABLE)的说法中错误的是DA)可以定义一个新的基本表结构B)可以定义表中的主关键字C)可以定义表的域完整性,字段有效性规则等 D)对自由表,同样可以实现其完整性,有效性规则等信息的设置(3) 使用SQL的CREATE TABLE 语句定义表结构时,用_ PRIMARY KEY _短语说明关键字。(4) 在Visual FoxPro数据库中创建表的CREATE TABLE命令中定义主索引,实现实体完整性规则的短语是C A) FOREIGN KEY B) DEFAULT C) PRIMARY KEY D) CHECK(5) 利用SQL语句的定义功能,建立一个学生表文件,其中为学号建立主索引,年龄的默认值为18,语句格式为:CREATE TABLE 学生(学号C(5) _ PRIMARY KEY _ 年龄 I DEFAULT l8) (6) “教师表”中有“职工号”、“姓名”和“工龄”字段,其中“职工号”为主关键字,建立“教师表”的SQL命令是DA) CREATE 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)(7) 在Visual FoxPro 中,使用SQL 的CREATE TABLE 语句建立数据库表时,使用 【 CHECK 】 子句说明有效性规则。 (8) 下列与修改表结构相关的命令是BA) INSERTB) ALTERC) UPDATED) CREATE(9) 已有“歌手”表,将该表中的“歌手号”字段定义为候选索引、索引名是temp,正确的SQL语句是:_ALTER_ TABLE 歌手 ADD UNIQUE 歌手号 TAG temp (10) 在SQL的ALTER TABLE语句中,为了增加一个新的字段应该使用短语DA)CREATE B)APPEND C)COLUMN D)ADD(11) 假设有student表,可以正确添加字段“平均分数”的命令是AA) ALTER TABLE student ADD 平均分数 F(6,2) B) ALTER DBF student ADD 平均分数 F6,2 C) CHANGE TABLE student ADD 平均分数 F(6,2) D) CHANGE TABLE student INSERT平均分数6,2(12) 为“仓库”表增加一个“面积”字段,类型为数值型,宽度是7,小数位数为2,正确的命令是( C )。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)(13) 为“运动员”表增加一个字段“得分”的SQL语句是:CACHANGE TABLE 运动员 ADD 得分 IBALTER DATA 运动员 ADD 得分 ICALTER TABLE 运动员 ADD 得分 IDCHANGE TABLE 运动员 INSERT 得分 I(14) 为“部门”表增加一个“人数”字段,类型为整型,正确的命令是( C )。A)ALTER TABLE 部门 ALTER 人数I B)ALTER TABLE 部门 ALTER FIELDS 人数 IC)ALTER TABLE 部门 ADD 人数 ID)ALTER TABLE 部门 ADD FIELDS 人数 I (15) 为“选课”表增加一个“等级”字段,其类型为C、宽度为2,正确的SQL命令是CA) 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)(16) 为表“金牌榜”增加一个字段“奖牌总数”,同时为该字段设置有效性规则:奖牌总数=0,应使用SQL语句ALTER TABLE 金牌榜 【 ADD 】 奖牌总数I 【 CHECK 】 奖牌总数=0(17) 为“成绩”表中“总分”字段增加有效性规则:“总分必须大于等于0并小于等于750”,正确的SQL语句是:【 ALRER 】 TABLE 成绩 ALTER 总分 【 SET CHECK 】总分=0 AND 总分=750 (18) 为“学生”表的“年龄”字段增加有效性规则“年龄必须在1845岁之间”的SQL语句是 ALTER TABLE学生ALTER年龄【 SET CHECK 】年龄=18 (19) 为“成绩”表中的“成绩”字段定义有效性检查及错误信息的提示,要求当成绩大于100分时,提示“成绩不能超过100分”的信息,正确的命令是( C )A)ALTER TABLE成绩ALTER成绩 FOR CHECK 成绩=100 ERROR“成绩不能超过100分”B)ALTER TABLE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水质检验基础知识培训课件
- 建筑工地人员健康管理方案
- 幕墙施工现场环保措施
- 萤石矿矿山通风系统方案
- 水稻生产机械化培训课件
- 水利工程结构稳定性分析
- 水电站消防安全知识培训课件
- 水电技术基础知识培训课件
- 二零二五年度户外广告牌匾智能控制系统安装合同
- 2025版房屋置换项目环保验收与节能改造合同
- 探索语文学习的有意义情境任务设计
- 血管内导管相关性血流感染预防与诊治2025
- 智慧停车系统开发与运营合作
- T/SHPTA 102-2024聚四氟乙烯内衬储罐技术要求
- T/CAQP 001-2017汽车零部件质量追溯体系规范
- 高速考试题目及答案
- 眼内炎护理疑难病例讨论
- 门球场管理制度
- 2025年云南省中考物理模拟练习试卷(含答案)
- 理发店消防安全制度
- 食堂火灾应急预案
评论
0/150
提交评论