SQL语句练习题(精品文档)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
S Q L语言
一、选择题
1.S Q L语言是()的语言,容易学习。
A.过程化
B.非过程化
C.格式化
D.导航式
2. S Q L语言的数据操纵语句包括S E L E C T、I N S E R T、U P D A T E、
D E L E T E等。其中最重要的,也是使用最频繁的语句是()。
A.S E L E C T
B.I N S E R T
C.U P D A T E
D.D E L E T E
3.在视图上不能完成的操作是()。
A.更新视图
B.查询
C.在视图上定义新的表
D.在视图上定义新的视图
4.S Q L语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,C R E A T E、D R O P、A L T E R语句是实现哪种功能()。
A.数据查询
B.数据操纵
C.数据定义
D.数据控制
5.S Q L语言中,删除一个视图的命令是()。
A.D E L E T E
B.D R O P
C.C L E A R
D.R E M O V E
6.在S Q L语言中的视图V I E W是数据库的()。
A.外模式
B.模式
C.内模式
D.存储模式
7.下列的S Q L语句中,()不是数据定义语句。
A.C R E A T E T A B L E
B.D R O P V I E W
C.C R E A T E V I E W
D.G R A N T
8.若要撤销数据库中已经存在的表S,可用()。
A.D E L E T E T A B L E S
B.D E L E T E S
C.D R O P T A B L E S
D.D R O P S
9.若要在基本表S中增加一列C N(课程名),可用()。
A.A D D T A B L E S(C N C H A R(8))
B.A D D T A B L E S A L T E R(C N C H A R(8))
C.A L T E R T A B L E S A D D(C N C H A R(8))
D.A L T E R T A B L E S(A D D C N C H A R(8))
10.学生关系模式S(S#,S n a m e,S e x,A g e),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的S Q L语句是()。
A.D E L E T E A g e f r o m S
B.A L T E R T A B L E S D R O P A g e
C.U P D A T E S A g e
D.A L T E R T A B L E S‘A g e’
11.有关系S(S#,S N A M E,S A G E),C(C#,C N A M E),S C(S#,C#,GR A D E)。其中S#是学生号,S N A M E是学生姓名,S A G E是学生年龄,C#是课程号,C N A M E是课程名称。要查询选修“A C C E S S”课的年龄不小于20的全体学生姓名的S Q L语句是S E L E C T S N A M E F R O M S,C,S C W H E R E子句。这里的W H E R E 子句的内容是()。
A.S.S#=S C.S#a n d C.C#=S C.C#a n d S A G E>=20a n d
C N A M E=‘A C C E S S’
B.S.S#=S
C.S#a n d C.C#=S C.C#a n d S A G E i n>=20a n d
C N A M E i n‘A C C E S S’
C.S A G E i n>=20a n d C N A M E i n‘A C C E S S’
D.S A G E>=20a n d C N A M E=’A C C E S S’
12.设关系数据库中一个表S的结构为S(S N,C N,g r a d e),其中S N为学生名,C N为课程名,二者均为字符型;g r a d e为成绩,数值型,取值范围0-100。若要把“张二的化学成绩80分”插入S中,则可用()。
A.A D D
I N T O S
V A L U E S(’张二’,’化学’,’80’)
B.I N S E R T
I N T O S
V A L U E S(’张二’,’化学’,’80’)
C.A D D
I N T O S
V A L U E S(’张二’,’化学’,80)
D.I N S E R T
I N T O S
V A L U E S(’张二’,’化学’,80)
13.设关系数据库中一个表S的结构为:S(S N,C N,g r a d e),其中S N为学生名,C N为课程名,二者均为字符型;g r a d e为成绩,数值型,取值范围0-100。若要更正王二的化学成绩为85分,则可用()。
A.U P D A T E S
S E T g r a d e=85
W H E R E S N=’王二’A N D C N=’化学’
B.U P D A T E S
S E T g r a d e=’85’
W H E R E S N=’王二’A N D C N=’化学’
C.U P D A T E g r a d e=85
W H E R E S N=’王二’A N D C N=’化学’
D.U P D A T E g r a d e=’85’
W H E R E S N=’王二’A N D C N=’化学’
14.在S Q L语言中,子查询是()。
A.返回单表中数据子集的查询语言
B.选取多表中字段子集的查询语句
C.选取单表中字段子集的查询语句
D.嵌入到另一个查询语句之中的查询语句
15.S Q L是一种()语言。
A.高级算法
B.人工智能
C.关系数据库
D.函数型
16.有关系S(S#,S N A M E,S E X),C(C#,C N A M E),
S C(S#,C#,GR A D E)。其中S#是学生号,S N A M E是学生姓名,S E X是性别,C#是课程号,C N A M E是课程名称。要查询选
修“数据库”课的全体男生姓名的S Q L语句是S E L E C T S N A M E
F R O M S,C,S C W H E R E子句。这里的W H E R E子句的内容是()。
A.S.S#= S C.S# a n d C.C#= S C.C# a n d S E X=’男’ a n d C N A M E=’