47-网上商城数据库-订单数据操作

更新时间:2023-07-01 22:34:25 阅读: 评论:0

47-⽹上商城数据库-订单数据操作
47-⽹上商城数据库-订单数据操作
项⽬描述
在电⼦商务兴起的⼤环境下,建⽴利⽤互联⽹开拓销售渠道,帮助企业及时调整商品结构,协助经销商打开货源的信息门户成为解决信息流通不畅的有效⽅案,电⼦商务有利于企业转换经营机制,建⽴现代企业制度,提⾼企业的销售⽔平和竞争⼒,实现了在⽹上直接浏览商品、购买商品、创建订单、查看各类新品、特价商品、热销商品等,留⾔、客户管理、商品管理、商品资料搜索、订单管理、商品分类管理、公告/反馈管理等⼀系列的⽹上购物服务,本项⽬就是实现订单信息表Orders、商品信息表goods、顾客信息表Customs的操作。
⽹上商城系统数据库操作要求如下:
1)数据库EshopDB。
2)订单信息表Orders,表结构如表J2-48-1所⽰。
表J2-47-1 Orders表
字段名字段说明数据类型允许为空备注
O_ID ID整型否主键,⾃增(增量为1)
Goods_ID商品ID整型否外键
B_Num购买数量整型否
CustomsID顾客ID整型否外键
3)商品信息表Goods,表结构如表J2-47-2所⽰。
表J2-47-2 Goods表
字段名字段说明数据类型允许为空备注
ID商品ID整型否主键,⾃增(增量1)
GoodsName商品名称字符(100)否
Price价格货币(money)否
BoughtNum已购数量整型否
4)顾客信息表Customs,表结构如表J2-47-3所⽰。
表J2-47-3 Customs表
字段名字段说明数据类型允许为空备注
C_ID顾客ID整型否主键,⾃增(增量1)
C_Name收货⼈姓名字符(20)否
一脉相承的意思C_Address地址字符(100)否
C_Phone固定电话字符(50)是
C_Tel⼿机号码字符(20)否
C_EMail电⼦邮箱字符(100)是
5)在信息表之间建⽴关联,Orders表的Goods_ID与Goods表的ID关联;Orders表的CustomsID与Customs的C_ID关联。
6)表Goods 基础数据如表J2-47-4所⽰。
表J2-47-4 Goods表基础数据
ID GoodsName Price BoughtNum 1lenovo799.0010 2Vivo1299.0050 3HTC1589.0020 4nokia1899.0030 (1)任务描述
任务1:⽤SQL语⾔创建⽹上商城系统数据库EshopDB招标代理公司简介
1)主数据库⽂件初始值10MB,最⼤20MB,按5MB进⾏递增。
2)⽇志⽂件初始值为5MB,最⼤为10MB,按10%进⾏递增。
IF DB_ID('EshopDB')IS NOT NULL DROP DATABASE EshopDB
GO
CREATE DATABASE EshopDB
ON PRIMARY
(
NAME=EshopDB,
FILENAME='D:\xxxx\EshopDB.mdf',
SIZE=10MB,
MAXSIZE=20MB,
FILEGROWTH=5MB
)
LOG ON
(
NAME=EshopDB_log,
FILENAME='D:\xxxx\EshopDB_log.ldf',
SIZE=5MB,
MAXSIZE=10MB,
FILEGROWTH=10%
)
ug制图任务2:⽤SQL语⾔创建订单信息表Orders、商品信息表goods、顾客信息表Customs
1)按照提供的表J2-47-1、J2-47-2、J2-47-2结构创建数据库表,并设主键、外键。
聊天的英语CREATE TABLE Goods
(
ID INT NOT NULL PRIMARY KEY IDENTITY(1,1),
GoodsName NVARCHAR(100)NOT NULL,
Price MONEY NOT NULL,
BoughtNum INT NOT NULL,
)
CREATE TABLE Customs
(
C_ID INT NOT NULL PRIMARY KEY IDENTITY(1,1),
C_Name NVARCHAR(20)NOT NULL,个人特长爱好
C_Address NVARCHAR(100)NOT NULL,
C_Phone NVARCHAR(50),
C_Tel NVARCHAR(20)NOT NULL,
C_EMail NVARCHAR(100),王者荣耀名字空格
)
CREATE TABLE Orders
(
O_ID INT NOT NULL PRIMARY KEY IDENTITY(1,1),
Goods_ID INT NOT NULL,
B_Num INT NOT NULL,
CustomsID INT NOT NULL,
FOREIGN KEY(Goods_ID)REFERENCES Goods(ID),
FOREIGN KEY(CustomsID)REFERENCES Customs(C_ID),
)
任务3:⽤SQL语⾔对订单信息表Orders、商品信息表goods、顾客信息表Customs进⾏操作
1)查找出“lenovo”购买的⽤户姓名。
2)删除“HTC”的购买记录。
3)统计出有多少⽤户购买⼿机。
INSERT INTO goods VALUES('lenovo',799.00,10),
('Vivo',1299.00,50),
兄弟日
('HTC',1589.00,20),
('nokia',1899.00,30)
SELECT C_Name FROM Customs WHERE C_ID IN(SELECT CustomsID FROM Orders WHERE Goods_ID=(SELECT ID FROM Goods WHERE GoodsNa me='lenovo'))
DELETE FROM Orders WHERE Goods_ID=(SELECT ID FROM Goods WHERE GoodsName='HTC')
SELECT COUNT(DISTINCT(CustomsID))FROM Orders100字优美段落

本文发布于:2023-07-01 22:34:25,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1063697.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:order用法
标签:商品   订单   字符   信息   企业   管理   数据库   购买
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图