SQL实验三简单查询实验报告Word文档格式.docx

上传人:b****1 文档编号:6061771 上传时间:2023-05-06 格式:DOCX 页数:23 大小:1.39MB
下载 相关 举报
SQL实验三简单查询实验报告Word文档格式.docx_第1页
第1页 / 共23页
SQL实验三简单查询实验报告Word文档格式.docx_第2页
第2页 / 共23页
SQL实验三简单查询实验报告Word文档格式.docx_第3页
第3页 / 共23页
SQL实验三简单查询实验报告Word文档格式.docx_第4页
第4页 / 共23页
SQL实验三简单查询实验报告Word文档格式.docx_第5页
第5页 / 共23页
SQL实验三简单查询实验报告Word文档格式.docx_第6页
第6页 / 共23页
SQL实验三简单查询实验报告Word文档格式.docx_第7页
第7页 / 共23页
SQL实验三简单查询实验报告Word文档格式.docx_第8页
第8页 / 共23页
SQL实验三简单查询实验报告Word文档格式.docx_第9页
第9页 / 共23页
SQL实验三简单查询实验报告Word文档格式.docx_第10页
第10页 / 共23页
SQL实验三简单查询实验报告Word文档格式.docx_第11页
第11页 / 共23页
SQL实验三简单查询实验报告Word文档格式.docx_第12页
第12页 / 共23页
SQL实验三简单查询实验报告Word文档格式.docx_第13页
第13页 / 共23页
SQL实验三简单查询实验报告Word文档格式.docx_第14页
第14页 / 共23页
SQL实验三简单查询实验报告Word文档格式.docx_第15页
第15页 / 共23页
SQL实验三简单查询实验报告Word文档格式.docx_第16页
第16页 / 共23页
SQL实验三简单查询实验报告Word文档格式.docx_第17页
第17页 / 共23页
SQL实验三简单查询实验报告Word文档格式.docx_第18页
第18页 / 共23页
SQL实验三简单查询实验报告Word文档格式.docx_第19页
第19页 / 共23页
SQL实验三简单查询实验报告Word文档格式.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

SQL实验三简单查询实验报告Word文档格式.docx

《SQL实验三简单查询实验报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《SQL实验三简单查询实验报告Word文档格式.docx(23页珍藏版)》请在冰点文库上搜索。

SQL实验三简单查询实验报告Word文档格式.docx

SortIdINTIDENTITY(1,1)NOTNULL,--商品类别编号,主键,自动增长

SortNameVARCHAR(50)NOTNULL--商品类别名称

CREATETABLECommodityInfo

CommodityIdintIDENTITY(1,1)NOTNULL,--商品编号

SortIdintNOTNULL,--商品类别编号,外键

CommodityNamevarchar(50)NOTNULL,--商品名称

Pictureimage,--商品图片

InPricefloatNOTNULL,--商品进货价

OutPricefloatNOTNULL,--商品销售价格

Amountint--商品库存量

CREATETABLEUserInfo

UserIdVARCHAR(20)NOTNULL,--会员号

UserPwdVARCHAR(50)NOTNULL,--会员密码

UserNameVARCHAR(50)NOTNULL,--会员名

GenderINTNOTNULL,--性别

EmailVARCHAR(50),--邮箱

UserAddressVARCHAR(200),--联系地址

PhoneVARCHAR(20)NOTNULL--联系电话

CREATETABLEOrderInfo

OrderIdINTIDENTITY(1,1)NOTNULL,--订单编号

UserIdVARCHAR(20)NOTNULL,--外键,引用UserInfo表的主键

CommodityIdINTNOTNULL,--外键,引用商品信息表的主键

AmountINTNOTNULL,--数量

PayMoneyBIGINTNOTNULL,--付货总金额

PayWayVARCHAR(50)NOTNULL,--付款方式

OrderTimeDATETIMENOTNULL,--下单日期

ConfirmINTNOTNULL,--是否确认收,1表示确认,0表示没有确认,默认0

SendGoodsINTNOTNULL--是否发货,0没发,1发货,默认0

(2)输入数据

表1-1商品类别信息(CommoditySort)

SortId

SortName

1

手机数码

2

图书音像

3

家用电器

表1-2商品信息(CommodityInfo)

CommodityId

CommodityName

Picture

InPrice

OutPrice

Amount

索尼Z3

null

3300

4299

100

JavaScript指南

20

50

200

华为荣耀3C畅玩

500

799

80

表1-3注册会员信息(UserInfo)

UserId

UserPwd

UserName

Gender

Email

UserAddress

Phone

yoyo

iloveyou

卢晓凤

北京海淀

feiyang

hongmei

段飞扬

武汉江岸

daxia

langyashan

赵可以

上海普陀

表1-4订单信息(OrderInfo)

OrderId

PayMoney

PayWay

OrderTime

Confirm

SendGoods

8598

邮局

汇款

2014-03-26

10

2014-02-06

2397

银行

转帐

2014-01-08

(3)设计数据关系图如下:

(4)导入数据

--导入数据注意事项,

--与插入数据的顺序相同,有主外键关系的,先导主表中的数据,再导子表中的数据

--1先导UserInfo或CommoditySort

--2再导CommodityInfo最后导OrderInfo

(回答为什么)

(5)用SQL语言查询,并对查询结果截图。

--[1]查询UserInfo中全部的行和列。

--[2]查询付款方式为“网上银行”的UserId,PayWay,PayMoney信息。

--查询一下付款的方式不是“网上银行”的订单信息

--[3]使用AS关键字来改变结果集中的别名

--[4]查询Email为NULL值,UserInfo中的所有信息。

--[5]查询返回限制的行数,使用TOP关键字。

返回性别为1的,前5个用户名及地址。

--[6]在查询的结果中排序,关键字是ORDERBY升序为ASC,降序为DESC

--按购买数量降序,按付款金额升序,

(共21条记录)

--[7]使用LIKE进行模糊查询

--查询用户表中所有用户地址中为四川的用户信息

--查询用户表中姓李的用户姓名,地址,电话

--[8]BETWEEN..AND查询在两个已知值的之间的未知的值

--查询订单表中购买数量为2到10之间的数据

--查询下单日期不在‘2012-1-1’到‘2013-1-1’之间的订单信息

--[9]使用IN在列举值范围内进行查询

--查询使用‘网上银行’‘邮局汇款’方式下单的信息

--【10】SUM用于对表达式中的列进行求和(只能用于数值型,空值将忽略)

--查询商品编号为6的销售总量

--按付款方式分别查询商品编号为6的销售总量

--【11】AVG求平均值,(只能与数值型一起使用,空值将忽略)

--图书音像的平均进货价

--

(1)根据“图书音像”商品类型查询该类型编号

--

(2)在商品信息表中查询类别编号为2的平均进货价

--【12】MAX与MIN,求最值,(空值将忽略,可以与数值型,日期型,字符型一起使用)

--在商品信息表中查询类别编号为1的最高,最低进货价

--【13】COUNT用于统计记录集中的记录数()

--使用COUNT统计用户表中用户数量

实验程序及结果:

(1)

useE_market

Select*

Fromuserinfo

(2)useE_market

Selectuserid,payway,paymoney

Fromorderinfo

Wherepayway=‘网上银行’

UserE_market

Wherepayway!

=’网上银行’

(3)userE_market

Selectuseridas用户名,paymoneyas付款方式,paywayas付款金额

(4)userE_market

Whereemailisnull

(5)useE_market

Selecttop5useridas用户名,useraddressas地址

Wheregender=1

(6)useE_market

Selectuserid,payway,amount,paymoney

Orderdyamountdesc,paymoneyasc

(7)useE_market

Whereuseraddresslike‘四川%’

UseE_market

Selectusername,useraddress,phone

Whereusernamelike‘李%’

(8)useE_market

Whereamountbetween‘2’and‘10’

UseE_market

Whereordetimebetween‘2012-1-1’and‘2013-1-1’

(9)useE_market

Wherepaywayin(’网上银行’,‘邮局汇款’)

(10)useE_market

Selectsum(amount)as总数,payway

Wherecommodityid=’6’groupbypayway

(11)useE_market

Selectavg(sortid)as类型编号

Fromcommoditysort

Wheresortname=’图书音像’

Selectavg(inprice)as平均进货价,sortid

Fromcommodityinfo

Wheresortid=’2’groupbysortid

(12)useE_market

Selectmax(inprice)as最高进货价,min(inprice)as最低进货价

Wheresortid=’1’

(13)UseE_market

Selectcount(userid)人数

实验总结(包括过程总结、心得体会及实验改进意见等):

在查询过程中,稍有不慎就会造成语法错误,需要多熟悉SQL数据库的查询语言,还有注意中文标点的输入也会造成查询的失败,还有空语句的查询也有一些不同之处需要注意,在备份数据库的同时记得要删除原始保存地址,不然会造成数据库二次打开失败和数据迁移不完善的后果。

指导教师评语:

成绩评定

教师签字

备注:

注:

1、报告内的项目或设置,可根据实际情况加以补充和调整

2、教师批改学生实验报告应在学生提交实验报告10日内

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

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2