SQL试题.doc
文本预览下载声明
1-5 A B C D C 6-10 C D D D D
11-15 C C B B A 16-20 D B AC BD D
21-25 A A A B D 26-30 A C C B C D
31-35 C B A AD C 36-40 D C D AB AC
41-45 C B C A B 56-50 C CD BC A BCD
1) 在SQLServer中创建一个数据表用来存储所有公民的基本信息,其中身份证号一列的长度总是18位,那么身份证最适合采用( A)数据类型来储存。 (选择一项) a) char b) varchar c) nvarchar d) int 2) 某SQL Server数据库的员工表 (employees)中包含: id。 name tel.pay.post
等字段, 存储编号。 姓名。电话 工资。职位等信息。 如果数据库中没有工资表
,要以员工表中name和play字段生成工资(payslip)表, 下列语句正确的是(B)。
(选择一项) a) insert into payslip(name.pay) select name,pay from employee b) Select name pay into payslip from employee c) Insert paySlip(name..pay)
Select ‘张雷‘,3000union
Select ‘李强‘,3500 union
Select ‘王华‘2500 d) Insert into paySlip(name. pay)
Select’张雷‘3000union
Select ‘李强‘,3500union
Setect ‘王华‘2500 3) 在SQL Server中有一个新闻信息表news,其中包括一下几列:新闻编号id、标题title、
内容content、发布日期Tdata、作者author、关键词keys,执行下列查询后,下面
说法不正确的是( )
Select title as 标题,author as 作者, 发布日期=Tdata from news where keys like‘%那非%’
Order by Tdata asc (选择一项) a) 查询出的新闻关键词中包括“那非”两个字 b) 查询出的新闻词中包括三列数据,指定名称分别是标题、作者和日期 c) 查询出的新闻包括编号、内容和关键词等所有信息,只是title、author和Tdata三列指定了别名,而其他列没有指定别名 d) 查询出的新闻按发布日期先后顺序排列,即最先发布的新闻排在前面 4) SQL SERVER中,对于学生信息表Students(S_id,name)和成绩表Score(s_id,course_id,course_name,score),两种表通过字段s_id关联,现在需要统计总成绩在500分以上的学生,下列查询语句中正确的是( )。 (选择一项) a) SELECT ,sum(b.score)
FROM Students a,Score b
WHERE a.s_id=b.s_id AND sum(b.ccore)>500
GROUP BY b) SELECT ,sum(b.score)AS score
FROM Students a,Score b
WHERE a.s_id=b.s_id
GROUP BY
HABING score>500 c) SELECT .sum(b.score)
FROM Students a.Score b
WHERE a.s_id=b.s_id AND score>500
GROUPBY BY d) SELECT ,sum(b.score)
FROM Students a,Score b
WHERE a.s_id=b.s_id
GROUP BY
HAVING sum(b.score)>500 5、SQL Server 2008 属于_________数据库系统。
A 、层次型 B 、网状型 C 、关系型 D 、面向对象型
6)如果将某一列设置为表的主键,则在表中此列的值( )。
A)可以出现重复值 B)允许为空值
C)不允许为空值,也不能出现重复值 D)不允许为空值,但允许列值重复
7)将jbqk表复制到数据库的表jg_tab中,正确的
显示全部