一、选择题:
1.UPDATE-SQL语句的功能是______。
A、属于数据定义功能
B、属于数据查询功能
C、可以修改表中某些列的属性
D、可以修改表中某些列的内容
2.设字段变量"工作日期"为日期型,"工资"为数值型,则要表达"工龄大于30年,工资高于1500,且低于1800元"这命令,其表达式是______。
A、工龄>30.AND.工资>1500.AND.工资<1800
B、工龄>30.AND.工资>1500.OR.工资<1800
C、INT((DATE()-工作日期)/365)>30.AND.工资>1500.AND.工资<1800 *
D、INT((DATE()-工作日期)/365)>30.AND.(工资>1500.OR.工资<1800)
3.查询订购单号(字符型,长度为4)尾字符是“l”的错误命令是()
A) SELECT * FROM 订单 WHERE SUBSTR(订购单号,4)=“l”
B) SELECT * FROM 订单 WHERE SUBSTR (订购单号,4,1)=“l”
C) SELECT * FROM 订单 WHERE “l”$订购单号
SELECT * FROM 订单 WHERE RIGHT(订购单号,1)=“l”
4.在Visual FoxPro 中,使用SQL命令将STUDENT中的学生年龄AGE字段值增加1岁,应该使用的命令是()
A) REPLACE AGE WITH AGE+1
B) UPDATE STUDENT AGE WITH AGE+1
C) UPDATE SET AGE WITH AGE+1
D) UPDATE STUDENT SET AGE=AGE+1
5.使用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是:()
A) SELECT * FROM STUDENT WHERE LEFT(姓名,2)=“王”
B) SELECT * FROM STUDENT WHERE RIGHT(姓名,2)=“王”
C) SELECT * FROM STUDENT WHERE TRIM(姓名,2)=“王”
D) SELECT * FROM STUDENT WHERE STR(姓名,2)=“王”
6.在Visual FoxPro中,下面4个关于日期或日期时间的表达式中,错误的是()
A){^2001.09.01 11:10:10:AM}-{^2001.09.01 11:10:10AM}
B){^01/01/2002}+20
C){^2002.02.01}+{^2001.02.01}
D){^2002/02/01}-{^2001/02/01}
二、下面各题使用如下的“教师”表和“学院”表
“教师”表
职工号
姓名
职称
年龄
工资
系号
11020001
肖天海
副教授
35
2000.00
01
11020002
王岩盐
教授
40
3000.00
02
11020003
刘星魂
讲师
25
1500.00
01
11020004
张月新
讲师
30
1500.00
03
11020005
李明玉
教授
34
2000.00
01
11020006
孙民山
教授
47
2100.00
02
11020007
钱无名
教授
49
2200.00
03
“学院”表
系号
系名
01
英语
02
会计
03
工商管理
(1)使用SQL语句将一条新的记录插入学院表
INSERT 学院(系号,系名) (“04”,“计算机”)
(2)使用SQL语句求“工商管理”系的所有职工的工资总和。
SELECT (工资)FROM 教师 ;
WHERE 系号 IN 9 (SELECT 系号 FROM) WHERE 系名=“工商管理”)
(3)使用SQL语句完成如下操作(将所有教授的工资提高5%)
__________教师 SET 工资=工资*1.05___________ 职称=“教授”