SQL考试题目
更新时间:2024-03-25 00:06: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考试题目03-25
如何拿到世界顶尖数学牛校的offer05-18
中学语文教学如何弘扬中华优秀传统文化05-20
专升本英语必背527个核心词汇07-02
员工考勤管理实施细则11-30
Online education 在线教育利与弊英语作文讨论03-27
会计面试常见问题09-05
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 题目
- 考试
- SQL
- 电影演员聘用合同范本经纪公司版
- 客亡招魂科仪
- 5-胶体与表面化学典型例题
- 2019年中国生态环保材料行业发展前景预测与投资战略分析报告(专
- 进出境中药材检疫监督管理办法
- 小学人教版三年级数学下册学期期末质量检测习题卷
- 变频力矩
- 1.大学英语B网考作文分类范例
- 从合作原则角度分析《生活大爆炸》的模糊限制语
- 2014-2015学年湖北襄阳市四校高二上期期中联考历史试卷(带解析
- 模拟电子技术基础期末考试 - 试题
- 8051单片机最小系统设计与制作 - 图文
- JAVA各章习题及答案- 副本
- XX宾馆方案 - 图文
- 中国油田工程技术服务行业市场研究及投资评估报告(2013版)
- 内乡学校考察心得
- “平面镜成像”教学设计
- 人资面试题宝典
- 苏教版数学一年级上册五套期末试卷合集
- 2016年艺术与审美期末考试答案详解