2 Star 5 Fork 1

我有一本笔记是Java的Start/微型商城

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
数据的设计.txt 3.37 KB
一键复制 编辑 原始数据 按行查看 历史
我有一本笔记是Java的Start 提交于 2021-05-27 17:56 . 商城开发
####################商城系统######################
用户,商家,商品,订单,地址
###############
商品表
commodity{
cm_id:主键
cm_name;商品名
img_id; 商品的图片id
cm_price;商品价格
cm_in_id;商品介绍id
cm_amount;商品数量
cm_amounted;商品已购数量
cm_quota;每用户限购数量
st_id;商品分类的id
cm_status;商品状态:0等待审核 1.上架 2.下架
mt_id;商家id
}
商品图片
image{
cm_id;商品id
img_id;图片id
img_image;图片地址
}
商品介绍
introduction{
in_id;主键
in_text;商品得文字描述以及介绍
in_image;商品封面图片
xxxx
}
商品分类表
sort{
st_id;主键
st_name;分类名
st_father_id;上级分类id
}
订单表
order{
or_uuid;订单号
or_serial;流水号
or_text;订单备注
or_price;支付金额
or_status;状态 (已支付1 未支付0 已取消-1 已完成2)
or_create_time;创建支付时间
or_cm_status;商品状态(0等待发货,1已发货,2已签收)
ur_id;购买用户id
cm_id;商品id
as_id;地址id
}
地址表
address{
as_id;地址id
ur_id;用户id
as_name;签收人姓名
as_telephone;电话
as_address;详细地址
}
用户表
user{
ur_id;用户id 主键
ur_name;用户名(登录账户) 唯一
ur_sex;性别
ur_image; 头像
ur_phone;手机号
ur_create_time;用户创建时间
ur_password;用户名密码
}
用户和商品表
ur_cm{
ur_id ; 用户id
cm_id;商品id
ur_buy_number;此用户已购买此商品的数量
}
收藏
collect{
ur_id; 用户id
in_id; 商品id
}
优惠价
coupon{
cn_id:优惠卷id
cn_price;优惠价格
cn_limit;价格满多少才可以减
in_id; 商品id
cn_expire_date;优惠卷的过期时间
}
商家表
merchant{
mt_id;主键
mt_balance;商家余额
mt_name;商家名
mt_password;商家密码
}
mysql的联合查询:
# 当前当天的用户数量
SELECT * FROM USER WHERE DATE(ur_create_time) = CURDATE();
# 查询前七天的用户数量
SELECT
ur_create_time,
COUNT(0)
FROM
USER
WHERE
DATE(ur_create_time)>DATE_SUB(CURDATE(), INTERVAL 1 WEEK)
GROUP BY
ur_create_time;
# 查询前七天的订单数量数量
SELECT
DATE_FORMAT(or_create_time, '%Y-%m-%d'),
COUNT(0)
FROM
orders
WHERE
DATE( DATE_FORMAT(or_create_time, '%Y-%m-%d'))>DATE_SUB(CURDATE(), INTERVAL 1 WEEK)
GROUP BY
DATE_FORMAT(or_create_time, '%Y-%m-%d');
# 查询前七天的商品添加数量
SELECT
DATE_FORMAT(create_time, '%Y-%m-%d'),
COUNT(0)
FROM
commodity
WHERE
DATE( DATE_FORMAT(create_time, '%Y-%m-%d'))>DATE_SUB(CURDATE(), INTERVAL 1 WEEK)
GROUP BY
DATE_FORMAT(create_time, '%Y-%m-%d');
# 查询前七天的商家注册数量
SELECT
DATE_FORMAT(mt_create_time, '%Y-%m-%d'),
COUNT(0)
FROM
merchant
WHERE
DATE( DATE_FORMAT(mt_create_time, '%Y-%m-%d'))>DATE_SUB(CURDATE(), INTERVAL 1 WEEK)
GROUP BY
DATE_FORMAT(mt_create_time, '%Y-%m-%d');
USER renren_fast
# 查询前七天的日志的记录总数量
SELECT
create_date,
COUNT(0)
FROM
sys_log
WHERE
DATE(create_date)>DATE_SUB(CURDATE(), INTERVAL 1 WEEK)
GROUP BY
create_date;
# 查询前七天的验证码的生成总数量
SELECT
expire_time,
COUNT(0)
FROM
sys_captcha
WHERE
DATE(expire_time)>DATE_SUB(CURDATE(), INTERVAL 1 WEEK)
GROUP BY
expire_time;
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/CodeLiQing/mini-mall.git
[email protected]:CodeLiQing/mini-mall.git
CodeLiQing
mini-mall
微型商城
master

搜索帮助