MySql数据库练习01

MySQL数据库练习01

题目描述:

现在设计 商品销售体统,包含以下内容

一、 创建表

1.会员表:用于记录会员信息,包含

会员表

字段名称 含义 说明
vipId 会员编号 主键
vipname 会员名称 非空
vipsex 会员性别
vipbirth 会员生日
vipphone 会员电话
vipaddress 会员地址 默认 清华软件园
vipleve 会员等级 FK

会员等级表

字段名称 含义 说明
levelid 等级编号 主键
levelname 等级名称 非空唯一
leveldesc 等级描述信息

2.商品类别表

商品类别表

字段名称 含义 说明
typeid 类别编号 主键
typename 类别名称 非空唯一
Typedesc 类别描述信息

3.商品表

商品表

字段名称 含义 说明
goodsid 商品编号 主键
goodsname 商品名称 非空
typeid 商品类别 FK
goodsprice 商品单价 数量必须大于等于0
goodsnum 商品数量 数量必须大于等于0
goodsdesc 商品备注

4.商品销售表

商品销售表

字段名称 含义 说明
saleid 销售编号 PK
goodsid 商品编号 FK
vipid 会员编号 FK
num 购买数量 数量必须大于等于0
saletime 销售时间 系统当前的时间

用户名 为张三的所购买的物品的明细

Select *from vip v inner join sales s on v.vipid=s.vipid inner join goods g on s.goodsid=g.goodsid where v.name=’张三’

Select * from level l inner join vip v on l.id=v.levelid inner join sales s on v.vipid=s.vipid inner join goods g on s.goodsid = g.goodsid where ….

二、 数据更新

在商品销售表中添加一列,为总金额

1.会员等级表插入记录

插入数据:

一般用户

金卡用户

银卡用户

钻石用户

删除 “一般用户”

2.用户表插入记录

张三 男 1989-2-1 13399999999999 默认地址 (等级编号,参照等级表)

李四 男 1990-4-1 13899999999999 科技六路 (等级编号,参照等级表)

王五 男 1983-12-1 13789999999999 鱼化寨 (等级编号,参照等级表)

赵六 男 1992-10-1 1359999999999 三辛庄 (等级编号,参照等级表)

修改 赵六 的生日为 1982-10-1

3.商品类型表插入记录

日用百货

烟酒

高档礼品

4.商品表插入记录(至少插入五条条记录)

更改某条商品的 数量为100,单价为98.8

更改商品的单价,为原有价格+10元

5.商品销售表插入记录(至少插入五条记录)

三、 查询数据

  1. 查询 本月销售的商品总数量

  2. 查询本月

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值