MySQL基础 -- 练习题

这是一组关于SQL操作的练习题,涵盖了查询、插入、更新和删除等基本操作,涉及多个数据表,如STOCK、STU、TEACHER、图书、选课、Book、成绩、学生和成绩表等,旨在考察对SQL语法的掌握和应用能力。
摘要由CSDN通过智能技术生成

一、已有表文件 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值