• 沒有找到結果。

一、选择题

1.在 SQL 的 ALTER TABLE 语句中,为了增加一个新的字段应该使用短语( )。 A.CREATE B.APPEND C.COLUMN D.ADD

2.查询 1978 年 10 月 27 日出生的职工信息的正确命令是( )。

A.SELECT * FROM 职工 WHERE 出生日期={^1978-10-27}

B.SELECT * FROM 职工 WHERE 出生日期=1978-10-27 C.SELECT * FROM 职工 WHERE 出生日期="^1978-10-27"

D.SELECT * FROM 职工 WHERE 出生日期=("1978-10-27")

3.有以下 SQL SELECT 语句 SELECT * FROM stock;

WHERE 单价 BETWEEN 15.76 AND 19.20 与该语句等价的是( )。

A.SELECT*FROM stock WHERE 单价<=19.20.AND.单价>=15.76 B.SELECT*FROM stock WHERE 单价<19.20.AND.单价>15.76 C.SELECT*FROM stock WHERE 单价>=19.20.AND.单价<=15.76 D.SELECT*FROM stock WHERE 单价>19.20.AND.单价<15.76

4.设有关系 SC(SNO,CNO,GRADE),其中 SNO、CNO 分别表示学号、课程号(两者均 为字符型),GRADE 表示成绩(数值型),若要把学号为“S101”的同学,选修课程号为“C11”, 成绩为 98 分的记录插到表 SC 中,正确的语句是( )。

A.INSERT INTO SC(SNO,CNO,GRADE)VALUES('S101 ', 'C11', '98') B.INSERT INTO SC(SNO,CNO,GRADE)VALUES(S101, C11, 98) C. INSERT ('S101', 'C11', '98') INTO SC

D. INSERT INTO SC VALUES ('S101', 'C11',98)

5.SQL 的 SELECT 查询语句中的特殊运算符不包括( )。

A.BETWEEN B.IN C.OR D.LIKE 6.下列关于 SQL 的并运算,说法不正确的是( )。

A.集合的差运算,即 UNION,是指将两个 SELECT 语句的查询结果通过合并运算合 并成一个查询结果

B.集合的并运算,即 UNION,是指将三个以上的 SELECT 语句的查询结果通过合并 运算合并成一个查询结果

C.进行并运算要求两上查询结果具有相同的字段的数据,并且对应的字段的值要出 自同一个域

D.两个查询结果要具有相同的数据类型和取值范围

7.使用 SQL 语句从 student 表中查询所有姓孙的学生信息,正确的命令是( )。 A.SELECT * FROM student WHERE STR(姓名,2)="孙"

B.SELECT * FROM student WHERE TRIM(姓名,2)= "孙"

C.SELECT * FROM student WHERE RIGHT(姓名,2)= "孙"

D.SELECT * FROM student WHERE LEFT(姓名,2)= "孙"

8.关于 SQL 嵌套查询的说法正确的是( )。

A.SELECT DISTINCT 学号 FROM SC WHERE "成绩" <60 B.SELECT DISTINCT 学号 FROM SC WHERE 成绩 < "60"

C.SELECT DISTINCT 学号 FROM SC WHERE 成绩 <60 D.SELECT DISTINCT "学号" FROM SC WHERE "成绩" <60

11.查询学生表 S 的全部记录并存储于临时表文件 one 中的 SQL 命令是( )。 A.SELECT 姓名 FROM S WHERE EXISTS;

(SELECT * FROM SC WHERE 学号=S.学号 AND 课程号= 'C2') B.SELECT 姓名 FROM S WHERE 学号 IN;

(SELECT * FROM SC WHERE 课程号= 'C2')

C.SELECT 姓名 FROM S JOIN ON S.学号=SC.学号 WHERE 课程号= 'C2'

应当在 GROUP BY 用__________子句。

2.Visual FoxPro 中用于计算检索的函数有 5 个,__________用于计数,__________用于 求和,__________用于求平均值,__________用于求最大值,__________用于求最小值。

SELECT__________(工资) FROM 教师;

WHERE 系号 IN (SELECT 系号 FROM__________WHERE 系名="工商管理")

(3)使用 SQL 语句完成如下操作(将所有教授的工资提高 5%)。

__________教师 SET 工资=工资*1.05__________职称="教授"

6.在 Visual FoxPro 中,使用 SQL 语言的 ALTER TABLE 命令给学生表 student 增加一个 Email 字段,长度为 30,命令是(关键字必须拼写完整)。

ALTER TABLE student__________Email C(30)

7.在 SQL SELECT 语句中为了将查询结果存储到临时表中,应该使用__________短语。

8.在 Visual FoxPro 中,使用 SQL 的 CREATE TABLE 语句建立数据库表时,使用 __________子句说明主索引。

9.SELECT * FROM student__________FILE student 命令将查询结果存储在 student.txt 文 本文件中。

10.设有 SC(学号,课程号,成绩)表,下面 SQL 的 SELECT 语句检索成绩高于或等于平均 成绩的学生的学号。

SELECT 学号 FROM sc;

WHERE 成绩>=(SELECT__________FROM sc)

相關文件