MySQL上机考试题(习题,答案).docx

上传人:scccc 文档编号:14427450 上传时间:2022-02-05 格式:DOCX 页数:9 大小:20.91KB
返回 下载 相关 举报
MySQL上机考试题(习题,答案).docx_第1页
第1页 / 共9页
MySQL上机考试题(习题,答案).docx_第2页
第2页 / 共9页
MySQL上机考试题(习题,答案).docx_第3页
第3页 / 共9页
MySQL上机考试题(习题,答案).docx_第4页
第4页 / 共9页
MySQL上机考试题(习题,答案).docx_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《MySQL上机考试题(习题,答案).docx》由会员分享,可在线阅读,更多相关《MySQL上机考试题(习题,答案).docx(9页珍藏版)》请在三一文库上搜索。

1、MySQL上机考试题(答案)建表详情:Navicat MySQL Data TiansfefSouice Seiver: lootSource Seiver Version : 50067Souice Host: localhost:3306Souice Database: productTarget Seiver Type : MYSQLTarget Seivei Veision : 50067File Encoding: 65001Date: 2013-02-21 17:22:07*/SET FOREIGN KEY CHECKS=0;Table stnicture fbi prosDROP

2、 TABLE IF EXISTS pros;CREATE TABLE pros (产品编号 vaichar(20) NOT NULL,产品名称 vaichar(50) NOT NULL,价格 decimal(10,2)NOTNULL,库存量 mt( 11) default NULL,PRIMARY KEY (产品编号)ENGINE=LmoDB DEFAULT CHARSET=gbk;Records of prosINSERT INTO pros, VALUES(00017风筝718.80: 1024)INSERT INTO pros, VALUES(00027杯子丁9.907800);INSE

3、RT INTO pros, VALUES(00037帽子719.807980);INSERT INTO pros, VALUES(00047项链79868.99丁266)INSERT INTO pros, VALUES(00057钻戒718999.6852(T);INSERT INTO pros, VALUES(0112358/洗发露720.59丁420);INSERT INTO pros, VALUES (01124787毛巾,6.507210);INSERT INTO pros, VALUES(01125687棉被7200.867300);INSERT INTO pros, VALUES(

4、0112690墨水 1550丁8001INSERT INTO pros, VALUES(01126917钢笔:86.99128)INSERT INTO pros, VALUES(0112965/毛笔735.484801INSERT INTO pros, VALUES(02215457枕头763.687520)Table stnicture fbr pro_salDROP TABLE IF EXISTS pro_sar;CREATE TABLE pio_sal (,销售日期 date NOT NULL COMMEN销售产品的日期;产品编号 vaichar(20) NOT NULL,销售商编号 v

5、aicliar(20) NOT NULL,数量 int(ll)NOTNULL,销售额 decmial(10,0) NOT NULL,PRIMARY KEY (产品编号销售商编号,),KEY,销售商编号, (销售商编号,),CONSTRAINT 销售商编号 FOREIGN KEY (销售商编号)REFERENCES ,saler、(销售商编号),CONSTRAINT 产品编号 FOREIGN KEY (产品编号)REFERENCES pros (产品编号)ENGINE=LmoDB DEFAULT CHARSET=gbk;Records of pro_salINSERT INTO p【o_sal

6、VALUES (2013-02-0670112358,,0000617120, 5890);INSERT INTO p【o_sal VALUES C2013-02-18; ,0112690, ,037102 !50 ,9853,);INSERT INTO p【o_sal VALUES (2013-02-0470112691, 087412715/1421);Table stnictuie for salerDROP TABLE IF EXISTS salei ,;CREATE TABLE saler (,销售商编号 vaicliar(20) NOT NULL,销售商名称 vaicliar(50

7、) NOT NULL,也区 vaichai(lO) NOT NULL COMMENT 销售商所有地负责人 vaichai(l 0) default NULL, vaichai(20) default NULL,PRIMARY KEY (销售商编号,)ENGINE=LmoDB DEFAULT CHARSET=gbk;Records of sale】INSERT INTO sale】, VALUES(0000617大德 El 用华中威华INSERT INTO sale】, VALUES (0001457天成7华北/茂J);INSERT INTO sale】, VALUES (0001657喜田/华

8、北王总,”);INSERT INTO sale】 VALUES(0015477丹尼斯/华南丁胡总丁);INSERT INTO sale】, VALUES (0371027天景商贸华4匕:王磊J);INSERT INTO sale】, VALUES (0597417成建股份华中徐总INSERT INTO sale】, VALUES (0874127沐阳集团 : 西部,鲁宣INSERT INTO saler VALUES (1089412T新建德丁华南丁总, J);数据详情: 表名:pros产品表产品编号产品名称价格库存量0001|风筝18.810240002杯子9.98000003帽子19.89

9、800004项榛9868.9926&0005钻戒18999.685200112358洗发再20.594200112478毛巾6.52100112568棉被200.863000112690墨水5.58000112691钢笔86.991280112965毛笔35.484300221545枕头63.68520表名:saleI销售商表销售商编号销售商名称地区负责人电话0000&1山东大德日用华中刘威华18703993634000145北京天成华北刘茂15896245683 0001&5喜田百限公司华北王总032548986841001547丹尼斯华南朗总15649554544037102天景商贸华北壬

10、磊13598745611059741成建股份有限公司华中除总025&8941565087412沐阳集团西部鲁宣15036985412089412新建德华南赵总40025684562表名:pro_sal销售表销售日期产品编号销售商编号数量销售额2013-02-060112358000061120589。2013-02-1801126900371025098532013-02-040112691087412151421一、基于pioduct数据库的三个表,用SQL语言完成以下查询(1)查询所有产品的产品编号和销售额,并将销售额增加10%后设置别名为“增长额” 查询语句:select ps.产品编号

11、,ps.销售额,ps.销售额*0.1 AS,增长额,frompro_sal ps 查询结果:(2) 查询“华中、华北、东南”地区的销售商名称和地区。查询语句:select销售商名称,地区from saler where地区in(f华中;华北?东南)查询结果:(3)查找销售商名称的第二个字符是建并且只有三个字符的销售商编号和名称。查询语句:select s.,销售商编号,s.销售商名称, from saler swhere s.销售商名称 like建二查询结果:(4)查询有的销售商信息。查询语句:select * from saler where is not null;查询结果:信息结果1 |

12、微况一状意销售商编号销售商名称地区负责人电话000061山东大德日用华中刘威华18703993634000145北京天成华北刘茂15896245683000165喜田有限公司华北王总03254898684001547丹尼斯华南胡总15649554544037102天景商贸华北王建13598745611059741成建股份有限公司华中徐总0258894156508T412沐阳集团西部曾宣15036985412089412新津德华南制总40025684562(5) 查询销售额在2000到5000的并且数量大于100的产品编号和销售口期。 查询语句:select ps.产品编号、,ps.销售 口期f

13、rom pro_sal ps where ps.销售额、BETWEEN 2000 and 5000 and ps.数量、100;查询结果:(本无结果,为达到效果另插入一条数据)(6)求销售了产品的销售商总数。 查询语句:select DISTINCT count(ps/销售商编号)as 销售商总数from pro_sal ps 查询结果:(7) 求产品编号为“0001”的产品的平均销售额、最高销售额、最低销售额。查询语句:select AVG(ps.销售额,)平均,MAX(ps.销售额)最高,MIN(ps.销售额)最低from pro_sal pswhere ps.产品编号=0001;查询结果

14、:(8)查询销售产品种类超过2类的销售商编号和种类数。并按购买种类数从大到小排序。 查询语句:select * from(select ps.销售商编号,count(ps.产品编号)销售种类from pio_sal psGROUP BYps.,销售商编号,ORDER BY COUNT(DISTINCT 产品编号)DESC) swheies.,销售种类、1;查询结果:(9)查询销售商的销售商编号和名称、销售的产品编号和数量。查询语句:select s.,销售商编号,s.销售商名称,ps.产品编号,ps.数量fiom saler s,p】o_sal psWHERE s.销售商编号=ps.销售商编号

15、查询结果:销售商编号销售商名称产品编号数量 000145北京天成0004254000165客出右眼公司000452000145 J北京天成0005180000&1山东大德日用0112358120037102天景商贸011269050087412沐阳集团011269115(10)查询至少销售过1次“0001”号产品的销售商编号和购买次数,并按购买次数多少 降序排列。查询语句:select ps.,销售商编号、,COUNT(*)购买次数 from pio_sal pswhere ps.产品编号、=0001GROUP BYps.,销售商编号,ORDER BY count(*) desc;查询结果:(

16、ID 查询与喜田在同一地区的销售商名称,地区和负责人。查询语句:SELECT s.,销售商名称,s.地区,s.负责人, from saler swhere s.地区 like(select 地区 from sale】 WHERE 销售商名称 =喜田) and s.,销售商名称, !=,喜田二查询结果:(12)查询销售商的销售情况,要求包括销售了产品的销售商和没有销售的销售商,显示 他们的销售商编号、销售商名称、产品编号、销售口期。查询语句:selects.,销售商编号,s销售商名称,ps.产品编号,ps.销售口期,from saler s,p】o_sal psWHERE s.销售商编号=ps.

17、销售商编号查询结果:信息 结果1 概况II状态I销售商编号销售商名称产品编号销售日期0001&5059741直出有限公司成建股份有限公司000100012013-02-252013-02-22000145北京天成00042013-02-22000165喜出右限公司00042013-02-18000145北京天成00052013-02-260000&1山东大德日用01123582013-02-06037102天景商贾01126902013-02-18087412沐阳集团01126912013-02-04(13)查询销售额小于平均销售额的产品编号、产品名称和价格、销售额。 查询语句:select

18、p.产品编号,p.产品名称,p.价格,ps.销售额from pros p,p】o_sal psWHERE p.,产品编号=ps.产品编号and ps.销售额(SELECT AVG(销售额)from pro_sal)查询结果: IIAW, -I1/ 3J产品编号产品名称价格销售额0001风筝18.813600001风筝18.815700004项链9868.9938200004项链9868.9919000112691钢笔86.991421(14)查询没被销售商销售过的产品信息。查询语句:SELECT * fiom pros pwhere p.、产品编号, not in(select ps.产品编号

19、frompro_sal ps ) 查询结果:产品编号产品名称价格库存量00020003杯子 帽子9.919.88009800112478毛巾6.52100112568梅被200. 863000112965毛笔35 484800221545枕头63. 68520(15)查询销售了 “0001”但没有销售“0002”号产品的销售商编号和产品编号。查询语句select ps.销售商编号、,ps.、产品编号from pro_sal pswhere ps.产品编号=0001and ps.,销售商编号 not in (SELECT ,销包:商编号 from pro_sal where 产品编号=0002)

20、 查询结果产品销售数据库中包含三个表,分别是产品表、销售商表和产品销售表。 产品表(产品编号,产品名称,价格,库存量)销售商表(销售商编号,销售商名称,地区,负责人,)产品销售表(销售口期,产品编号,销售商编号,数量,销售额)产品表、销售商表和产品销售表的表结构如表1、2和3所示。表1产品表结构列名说明数据类型约束产品编号产品唯一的产品编号字符串,长度为20主键产品名称产品的产品名称字符串,长度为50非空值价格产品的价格货币数据类型非空值库存量产品的库存量整型空值表2销售商表结构列名说明数据类型约束说明销售商编号销售商唯一编号字符串,长度为20主键销售商名称销售商名称字符串,长度为50非空值地

21、区销售商所在的地区字符串,长度为10非空值负责人销售商单位负责人字符串,长度为20空值销售商的联系字符串,长度为20空值表3产品销售表结构列名说明数据类型约束说明销售口期销售产品的 日期日期型非空值产品编号产品的编号字符串,长度为20外键,引用销售商表的 主键销售商编号销售商的编号字符串,长度为20外键,引用产品表的主 键数量销售商品的数量整型非空值销售额销售额货币数据类型非空值主键为:(销售日期,产品编号,客户编号)二、基于基于pioduct数据库的三个表,完成以下操作(略)*(1)为销售商表的“地区”字段添加一个默认值约束“华中”,约束名为adckess(2)向产品表插入一个新产品,(0006,节能灯,5, 100)(3)把节能灯的价格增加2元。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1