A .S B . SC,C C .S,SC D .S,C,SC 答案: D
6、如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号, SQL 操作
不能执行 。
A .从职工表中删除行 ( ‘ 025’,‘王芳’,‘03’, 720) B .将行 ( ‘ 005,’,‘乔兴’,‘04’,750) 插入到职工
表中
C .将职工号为, ‘ 001’的工资改为 700 D .将职工号为, ’ 038’的部门号改为‘ 03’
答案: B
7、若用如下的 SQL 语句创建一个 student 表:
CREATE TABLE student(NO C(4) NOT NULL,
NAME C(8) NOT NULL,
SEX
C(2)
,
AGE N(2))
可以插入到 student 表中的是
A.( ‘1031’,‘曾华’,男, 23)
C . (NULL ,‘ 曾 华 ’,‘
。
B . ( ‘ 1031’,‘曾华’, NULL,NULL)
男 ’,‘ 23 ’ ) D . ( ‘ 1031 ’, NULL,‘ 男 ’,
23)
答案: B
第 8 到第 11 题基于这样的三个表即学生表 S、课程表 C 和学生选课表
SC,它们的结构如下:
S(S#
,SN, SEX,AGE,DEPT)
C(C#
,CN)
SC(S# , C#,GRADE)
其中: S#为学号, SN 为姓名, SEX 为性别, AGE 为年龄, DEPT 为系别, C#为课程号, CN 为课程名,
GRADE 为成绩。
8、检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的 SELECT 语句是 。
A .SELECT SN,AGE, SEX FROM S C . SELECT SN,AGE,SEX FROM S
WHERE AGE >(SELECT AGE FROM S WHERE AGE>(SELECT AGE
WHERE SN= “王华” ) WHERE SN= “王华” )
B .SELECT SN,AGE, SEX D . SELECT SN,AGE,SEX FROM S
FROM S WHERE AGE
>王华. AGE
WHERE SN
=“王华”
答案: A