MySQL上机考试题(习题答案)(2020年九月整理).doc

上传人:摩西的****12 文档编号:143829398 上传时间:2020-09-02 格式:DOC 页数:10 大小:168.50KB
返回 下载 相关 举报
MySQL上机考试题(习题答案)(2020年九月整理).doc_第1页
第1页 / 共10页
MySQL上机考试题(习题答案)(2020年九月整理).doc_第2页
第2页 / 共10页
MySQL上机考试题(习题答案)(2020年九月整理).doc_第3页
第3页 / 共10页
MySQL上机考试题(习题答案)(2020年九月整理).doc_第4页
第4页 / 共10页
MySQL上机考试题(习题答案)(2020年九月整理).doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《MySQL上机考试题(习题答案)(2020年九月整理).doc》由会员分享,可在线阅读,更多相关《MySQL上机考试题(习题答案)(2020年九月整理).doc(10页珍藏版)》请在金锄头文库上搜索。

1、学 海 无 涯MySQL上机考试题(答案)建表详情:/*Navicat MySQL Data TransferSource Server : rootSource Server Version : 50067Source Host : localhost:3306Source Database : productTarget Server Type : MYSQLTarget Server Version : 50067File Encoding : 65001Date: 2013-02-21 17:22:07*/SET FOREIGN_KEY_CHECKS=0;- - Table struc

2、ture for pros- -DROP TABLE IF EXISTS pros;CREATE TABLE pros ( 产品编号 varchar(20) NOT NULL, 产品名称 varchar(50) NOT NULL, 价格 decimal(10,2) NOT NULL, 库存量 int(11) default NULL, PRIMARY KEY (产品编号) ENGINE=InnoDB DEFAULT CHARSET=gbk;- - Records of pros- -INSERT INTO pros VALUES (0001, 风筝, 18.80, 1024);INSERT I

3、NTO pros VALUES (0002, 杯子, 9.90, 800);INSERT INTO pros VALUES (0003, 帽子, 19.80, 980);INSERT INTO pros VALUES (0004, 项链, 9868.99, 266);INSERT INTO pros VALUES (0005, 钻戒, 18999.68, 520);INSERT INTO pros VALUES (0112358, 洗发露, 20.59, 420);INSERT INTO pros VALUES (0112478, 毛巾, 6.50, 210);INSERT INTO pros

4、 VALUES (0112568, 棉被, 200.86, 300);INSERT INTO pros VALUES (0112690, 墨水, 5.50, 800);INSERT INTO pros VALUES (0112691, 钢笔, 86.99, 128);INSERT INTO pros VALUES (0112965, 毛笔, 35.48, 480);INSERT INTO pros VALUES (0221545, 枕头, 63.68, 520);- - Table structure for pro_sal- -DROP TABLE IF EXISTS pro_sal;CRE

5、ATE TABLE pro_sal ( 销售日期 date NOT NULL COMMENT 销售产品的日期, 产品编号 varchar(20) NOT NULL, 销售商编号 varchar(20) NOT NULL, 数量 int(11) NOT NULL, 销售额 decimal(10,0) NOT NULL, PRIMARY KEY (产品编号,销售商编号), KEY 销售商编号 (销售商编号), CONSTRAINT 销售商编号 FOREIGN KEY (销售商编号) REFERENCES saler (销售商编号), CONSTRAINT 产品编号 FOREIGN KEY (产品编

6、号) REFERENCES pros (产品编号) ENGINE=InnoDB DEFAULT CHARSET=gbk;- - Records of pro_sal- -INSERT INTO pro_sal VALUES (2013-02-06, 0112358, 000061, 120, 5890);INSERT INTO pro_sal VALUES (2013-02-18, 0112690, 037102, 50, 9853);INSERT INTO pro_sal VALUES (2013-02-04, 0112691, 087412, 15, 1421);- - Table str

7、ucture for saler- -DROP TABLE IF EXISTS saler;CREATE TABLE saler ( 销售商编号 varchar(20) NOT NULL, 销售商名称 varchar(50) NOT NULL, 地区 varchar(10) NOT NULL COMMENT 销售商所有地, 负责人 varchar(10) default NULL, 电话 varchar(20) default NULL, PRIMARY KEY (销售商编号) ENGINE=InnoDB DEFAULT CHARSET=gbk;- - Records of saler- -I

8、NSERT INTO saler VALUES (000061, 山东大德日用, 华中, 刘威华, 18703993634);INSERT INTO saler VALUES (000145, 北京天成, 华北, 刘茂, 15896245683);INSERT INTO saler VALUES (000165, 喜田有限公司, 华北, 王总, 03254898684);INSERT INTO saler VALUES (001547, 丹尼斯, 华南, 胡总, 15649554544);INSERT INTO saler VALUES (037102, 天景商贸, 华北, 王磊, 13598

9、745611);INSERT INTO saler VALUES (059741, 成建股份有限公司, 华中, 徐总, 02568941565);INSERT INTO saler VALUES (087412, 沐阳集团, 西部, 鲁宣, 15036985412);INSERT INTO saler VALUES (089412, 新建德, 华南, 赵总, 40025684562);数据详情:表名:pros 产品表表名:saler 销售商表表名:pro_sal 销售表一、基于product数据库的三个表,用SQL语言完成以下查询(1) 查询所有产品的产品编号和销售额,并将销售额增加10%后设

10、置别名为“增长额 查询语句:select ps.产品编号,ps.销售额,ps.销售额*0.1 AS 增长额 from pro_sal ps查询结果: (2) 查询“华中、华北、东南”地区的销售商名称和地区。查询语句:select 销售商名称 ,地区 from saler where 地区 in(华中,华北,东南);查询结果:(3) 查找销售商名称的第二个字符是建并且只有三个字符的销售商编号和名称。查询语句:select s.销售商编号,s.销售商名称 from saler swhere s.销售商名称 like_建_;查询结果:(4) 查询有电话的销售商信息。查询语句:select * fro

11、m saler where 电话 is not null;查询结果:(5) 查询销售额在2000到5000的并且数量大于100的产品编号和销售日期。查询语句:select ps.产品编号,ps.销售日期 from pro_sal pswhere ps.销售额 BETWEEN 2000 and 5000 and ps.数量100;查询结果:(本无结果,为达到效果另插入一条数据)(6) 求销售了产品的销售商总数。查询语句:select DISTINCT count(ps.销售商编号) as 销售商总数 from pro_sal ps查询结果:(7) 求产品编号为“0001”的产品的平均销售额、最高

12、销售额、最低销售额。查询语句:select AVG(ps.销售额) 平均 , MAX(ps.销售额) 最高,MIN(ps.销售额) 最低 from pro_sal pswhere ps.产品编号=0001;查询结果:(8) 查询销售产品种类超过2类的销售商编号和种类数。并按购买种类数从大到小排序。 查询语句:select * from(select ps.销售商编号,count(ps.产品编号) 销售种类 from pro_sal psGROUP BY ps.销售商编号ORDER BY COUNT(DISTINCT 产品编号) DESC) swhere s.销售种类1;查询结果:(9) 查询销售商的销售商编号和名称、销售的产品编号和数量。查询语句:select s.销售商编号,s.销售商名称,ps.产品编号,ps.数量 from saler s,pro_sal psWHERE s.销售商编号=ps.销售商编号;查询结果:(10) 查询至少销售过1次“0001”号产品的销售商编号和购买次数,并按购买次

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号