SQL考试题目
更新时间:2024-01-08 04:33:01 阅读量: 教育文库 文档下载
SQL考试题目
(请将答案填写在答案纸上)
1、用与删除表中所有数据行的命令是()。 (选择一项) (a)DELETE TABLE 表名 (b)TRUNCATE TABLE 表名 (c)DROP TABLE 表名 (d)ALTER TABLE 表名
2、在SQL Server 2000中,假定grade(成绩)表中包含字段:sID(学号),cID(班级编号) 、lang(语文课成绩)、math(数学课成绩)、那么先按班级,后按语文课成绩排序的SQL语句是( )。(选择一项)
(a) SELECT * FROM grade GROUP BY lang, cId (b) SELECT * FROM grade GROUP BY cId, lang (c) SELECT * FROM grade ORDER BY lang, cId (d) SELECT * FROM grade ORDER BY cId, lang
3、在SQL Server2000中,假设表users包含主键列id,那么执行”Update users SET id=20 WHERE id =30”,执行的结果可能有( )。(选择一项)
(a)如果表中含有id为30的记录,但不包含id为20的记录,则更新失败 (b)执行出错,因为主键列不可以被更新
(c)如果表中同时含有id为20和id为30的记录,则更新失败 (d)如果表中不包含id为20和id为30的记录,则更新一行记录 4、关于IDENTITY属性,下列说法错误的是()。 (选择一项) (a)一个表只能有一个列具有IDENTITY属性
(b)你能对定义了IDENTITY属性的列加上defalue属性 (c)附加了IDENTITY 属性的列不可以是任意数据类型 (d)你不能更新一个定义了IDENTITY属性的列
5、以下的T-SQL:SELECT city,state,COUNT(*)FROM authors GROUP BY city,state ORDER BY COUNT(*) DESC,state在查询分析器中运行后将( ) (选择一项) (a)提示错误信息,不能COUNT(*)DESC进行排序 (b)提示错误信息,不能按照多个列进行排序
(c)运行失败,GROUPBY 和ORDERBY的顺序字段应保持一致 (d)运行成功,将首先按照统计数进行排序
6、在SQL Server 2000 中,使用update语句更新数据库表中的数据,以下说法正确的是()。 (选择一项)
(a)每次只能更新一行数据 (b)表中的数据行可以全部被更新
(c)如果没有数据项被更新,将提示错误信息 (d)更新数据时,不能带有WHERE条件子句
7、在SQLSever2000中,假设表stu中包含主键列AP列,则以下更新语句的执行结果不可能是()(选择一项)
Updata stu set AP=200 where AP=300 (a)更新了多行数据 (b)没有数据更新 (c)更新了一行数据 (d)出现错误
8、在SQL Server 2000中,有student(学生)表,包含字段:SID(学员),SName(姓名),Grade(成绩)。现查找所有学员中成绩最高的前5名学员。下列SQL语句正确的是( )。(选择一项)
(a)SELECT TOP 5 FROM students ORDER BY Grade DESC (b) SELECT TOP 5 FROM students ORDER BY Grade (c)SELECT TOP 5 * FROM students ORDER BY Grade ASC (d) SELECT TOP 5 * FROM students ORDER BY Grade DESC
9、在SQL Server 2000 中,执行如下SQL语句,将返回( )。
SELECT*FROM Item As a Left join Order Details As b On a.Icode=b.Item Code(选择一项)
(a)Item 表和Order Details表中的相关记录以及Order Details表中其余的不相关记录 (b) Item 表和Order Details表中的相关记录
(c) Item 表和Order Details表中的相关记录以及Item表中其余的不相关记录 (d) 提示语法错误
10、在SQL Server 2000中,假设表ABC中有A、B、C三列,均设为字符数据类型,其中A列的默认值为“VA”。如果能够正确执行语句:INSERT ABC(A,C) VALUES (‘V’, ‘NULL’),下列说法正确的是( )。(选择两项) (a)插入A列的值为V (b)插入A列的值为VA (c)插入B列的值为空值 (d)插入C列的值为空值
11、在SQLServer中创建一个名为Customers的新表,同时要求该表与clients表的结构相同,但不包含clients表的记录,sql语句是( )。(选择一项) (a) Select * into customers from clients where l<>l (b) Select*into customers from clients where false (c) Insert into customers select *from clients where l<>l (d) Insert customers select*from clients where false
12、在SQLServer2000中,学生表student中包含字段:学生编号sid(主键),学生姓名sName.成绩表score包含字段:课程编号cid,学生编号sid(外键),学生成绩score;其中学生表包含10行数据,成绩表包含6行记录(且sid列没有重复值),那么执行sql语句:select*from student left outer join score on student.sid=score.sid,将返回( )条记录。(选择一项) (a) 0 (b) 6 (c) 10 (d) 16
13、在SQL Server2000中,有studenr(学生)表,其结构为:sID(学号、int型、主键), sName(姓名\\varchar型),birthsay(出生日期、varchar型),score(成绩、int型)。现要向学员表中插入一名学员的信息,下列SQL语句正确的是( )
(a) INSERT INTO studentsVALUES(1,李刚,1999-01-01,80)
(b) INSERT INTO students (sID,sName,birthday)Values(NULL,李刚,1999-01-01,80) (c) INSERT INTO studentsVALUES(李刚,1999-01-01,80)
(d) INSERT INTO students(sID,sName,birthday)VALUES(NULL;李刚,1999-01-01‘)
14、在SQL Server 2000中,假定grade(成绩)表中包含字段:sID(学号),cID(班级编号)、lang(语文课成绩)、math(数学课成绩),那么计算所有学生人数和各科最高成绩的SQL语句是( )。(选择一项)
(a) SELECT COUNT(*),MAX(lang),MAX(math)FROM grade
(b) SELECT COUNT(*),MAX(lang),MAX(math)FROM grade GROUP BY sID (c) SELECT SUM(*),MAX(lang),MAX(math)FROM grade GROUP BY sID (d) SELECT SUM(*),MAX(lang),MAX(math)FROM grade
15、在SQL Server 2000数据库系统中,使用T-SQL查询数据时,可以使用ORDER BY子句对查询结果排序,并且可以按照多少个字段进行排序,下列关于排序描述错误的是()选择一项
(a)按照多字段排序时,首先按照第一个字段排序 (b)默认的排序方式为升序
(c)按照多字段排序时候,按照第一个字段排序后,再对所有记录按照第二个字段排序 (d)可以根据含字段的表达式排序
16、在SQL Server2000中,假定有studentCourse(学生选修课)表,其结构为:sID(学号),cID(课程编号),score(成绩)。那么列出所有选修课程超过5个的学生学号以及选修课数目的SQL语句是( )。(选择一项)
(a) SELECT sID,COUNT(cID) FROM studentCourse WHERE COUNT(cID)>5
(b) SELECT sID,COUNT(cID)FROM studentCourse GROUP BY sID WHERE COUNT(cID)>5 (c) SELECT sID,COUNT(cID) FROM studentCourse GROUP BY sID HAVING COUNT(cID)>5 (d) SELECT sID,COUNT(cID)FROM studentCourse GROUP BY cID HAVING COUNT(sID)>5
17、在SQL Sever2000中,有一个ProInfo(商品信息)表,包含字段:ProID(商品编号),
ProCatg(商品类别),ProName(商品名称),ProPrice(商品价格),下列选项( )可以查询每一类商品的平均价格。
(a) Select ProCatg,AVG(ProPrice)From ProInfo
(b) Select ProCatg. AVG(ProPrice)From ProInfo Group By ProCatg (c) Select AVG(ProPrice)From ProInfo Order By ProCatg (d) Select AVG(ProPrice)From ProInfo
18、在sql server2000数据库中,HAVING和WHERE子句以及GROUPBY 可以在同一select 语句中使用,其正确的先后顺序是( )(选择一项) (a)WHERE ,GROUPBY ,HAVING (b)WHER , HAVING,GROUPBY (c) HAVING,WHER ,GROUP BY (d) GROUP BY ,WHER, HAVING
19、在SQL Server2000中,有students(学生)表,包含字段:SID(学号),SName(姓名)。Grade(成绩)。现要将所有学员的成绩加10分。下列SQL语句正确的是( )。(选择一项) (a) update students set Grade=Grade+10 where SID=1 (b) update *set Grade=Grade+10
(c) update *from students set Grade=Grade+10 (d) update students set Grade=Grade+10
20、在关系模型中,表由行和列组成,行和列分别称为()和() (选择一项) (a)元组,属性 (b)属性,元组 (c)关系,属性 (d)元组,关系 答案:
1) b 2) d 3)c 4)d 5)d 6)b 7)a 8)c 9)c 10)ac 11)a 12)c 13)a 14)a 15)c 16)c 17)b 18)a 19)d 20)c
正在阅读:
SQL考试题目01-08
快充式移动电源该怎么选12-11
考研数学一历年真题199503-29
江西省师大附中、鹰潭一中2012届高三4月联考理科综合试题 - 图文12-22
装配工个人工作总结(推荐5篇)08-23
辽宁省大连市瓦房店高中2022-2022学年高二下学期期末物理试卷04-10
农村合作社财务管理制度04-10
教育管理学试题102-02
加油站反恐应急救援预案12-27
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 题目
- 考试
- SQL
- 党团基本知识学习和社会实践思想汇报500字
- 电子商务系统实验三
- 变频力矩
- 从合作原则角度分析《生活大爆炸》的模糊限制语
- 排比与反复的区别
- 2014-2015学年湖北襄阳市四校高二上期期中联考历史试卷(带解析)
- 环境水利学 习 题
- 客亡招魂科仪
- 安徽省巢湖市庐江县2016年中考数学一模试卷(解析版)
- 防止静电危害十条规定
- 2018-2019-建区60周年晚会主持词及节目串词-推荐word版(3页)
- 模拟电子技术基础期末考试 - 试题
- 5-胶体与表面化学典型例题
- 课堂有效提问的案例分析
- 2019年贵州省黔东南州中考数学一模试卷
- 碎石药方
- 雨季三防工作总结
- 1.大学英语B网考作文分类范例
- 河南省高等学校优秀基层教学组织建设规划书 - 图文
- 2006,一级建造师《管理与实务(机电工程)》考试真题及答案