一、已有表文件 STOCK (股票代码 C(6),买入价 N(10.2),现价 N(10.2),持有数量 N(10)),按照如下要求写出SQL语句:
1、查询 股票代码 为“000625”的股票的持有数量;
2、利用SQL命令插入记录("600028",4.36, 4.60, 5500)到stock.dbf表;
3、利用SQL命令将stock.dbf表中 股票代码为"600007"的股票 现价 改为 8.88;
4、利用SQL命令将stock.dbf表中 股票代码为"600000"的股票加上删除标记;
提示:为了便于批卷,命令动词和子句均使用小写并写完整的命令,命令前不用标注题号;
SELECT 持有数量 FROM STOCK WHERE 股票代码 = "000625"
INSERT INTO STOCK(股票代码,买入价,现价,持有数量) VALUES ("600028",4.36,4.6,5500)
UPDATE STOCK SET 现价 = 8.88 WHERE 股票代码 = "600007"
DELETE FROM STOCK WHERE 股票代码 = “600000”
二、已有表文件 STU (学号 C(4), 姓名 C(8), 性别 C(2), 出生日期 D,贷款否 L),写出下列SQL命令:
1、查询所有男生的信息,并将查询结果输出到表文件sta.dbf中;
2、利用SQL命令插入记录("1010","张大兵",男, {^1985/01/10}, .f.)到sta.dbf中;
3、利用SQL命令将sta.dbff表中姓名为“于修洁”的记录的出生日期改为 {^1982/10/11};
4、利用SQL命令将sta.dbf表中贷款否 为 .F.的记录加上删除标记;
提示: 为了便于批卷,命令动词和子句均使用小写并写出完整命令,命令前不用标注题号。
SELECT * FROM STU WHERE 性别 = "男" INTO TABLE STA.DBF
INSERT INTO STU(学号,姓名,性别,出生日期,贷款否) VALUES ("1010","张大兵",男, {^1985/01/10}, .f.)
UPDATE STU SET 出生日期={^1982/10/11} WHERE 姓名="于修洁"
DELETE FROM STU WHERE 贷款否 = .F.
三、已有表文件teacher(教师代码(C),姓名(C),学院(C),职称(C),年龄(N)),按照要求写出SQL语句:
1、查询职称为"副教授"的教师代码,姓名,学院,职称信息;
2、查询学院为“电信学院”并且职称为“讲师”的所有教师的信息,并将查询结果按年龄字段的降序排序;
3、将所有教师的年龄加1;
4、将表中年龄小于15岁的教师记录加上删除标记;
提示:为了便于批卷,命令动词和子句均使用小写并写出完整的命令,命令前不用标注题号。
SELECT 教师代码,姓名,学院,职称信息 FROM TEACHER WHERE 职称 = "副教授"
SELECT * FROM TEACHER WHERE 职称 ="讲师" AND 学院 ="电信学院" ORDER BY 年龄 DESC
UPDATE TEACHER SET 年龄 = 年龄+1
DELETE FROM TEACHER WHERE 年龄 < 15
四、已有如下图书数据表文件:图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)),按照以下要求写出SQL语句:
1、查询“工业出版社”出版的所有图书信息,并按书名的升序排序;
2、查询单价在15元至25元(含15元和25元)之间的图书的书名、作者、单价和分类号, 结果输出到表文件ts.d