Java基础入门day67

day67

订单表设计

订单表

Orders 订单表
oid varchar(32) 主键 订单编号
uid int 用户编号
paytype varchar(20) 非空(cash,alipay,wei)
price double 订单总价
复制代码
create table orders(
    oid varchar(32) primary key,
    uid int,
    paytype varchar(20),
    price double
);
​
insert into orders values(replace(uuid(), '-', ''), 1, 'cash', 29999);
insert into orders values(replace(uuid(), '-', ''), 1, 'alipay', 19999);
insert into orders values(replace(uuid(), '-', ''), 2, 'cash', 11.99);
insert into orders values(replace(uuid(), '-', ''), 3, 'wei', 299.9);

订单详情表

OrderDetail 订单详情表
did varchar(32) 主键
pid varchar(32) 非空唯一 商品编号
count int 非空 商品数量
oid varchar(32) 订单编号

商品表

Products 商品表
pid varchar(32) 主键 商品编号
pname varchar(20) 非空唯一 商品名称
oprice double 非空 老价格
nprice double 非空 现价格
img varchar(50) 非空 图片
pdesc varchar(30) 商品描述

用户表

Users 用户表
uid int 主键自增 用户编号
name varchar(20) 非空唯一 用户名
pass varchar(20) 非空 用户密码
age int 年龄
tel varchar(11) 电话
addr varchar(30) 地址
相关推荐
搬山境KL攻城狮1 分钟前
maven 私服上传jar
java·maven·jar
q***563827 分钟前
Spring Boot--@PathVariable、@RequestParam、@RequestBody
java·spring boot·后端
忧郁的橙子.33 分钟前
一、Rabbit MQ 初级
服务器·网络·数据库
杰杰7981 小时前
SQL 实战:用户访问 → 下单 → 支付全流程转化率分析
数据库·sql
爬山算法1 小时前
Redis(120)Redis的常见错误如何处理?
数据库·redis·缓存
FREE技术1 小时前
学生成绩管理系统 基于java+springboot+vue实现前后端分离项目并附带万字文档(源码+数据库+万字详设文档+软件包+安装教程)
java·vue.js·spring boot·mysql
野生技术架构师1 小时前
盘一盘Redis的底层数据结构
数据结构·数据库·redis
q***57501 小时前
Spring Boot(七):Swagger 接口文档
java·spring boot·后端
EelBarb1 小时前
sqlite数据库迁移至mysql
数据库·mysql·sqlite
q***51892 小时前
离线安装 Nginx
运维·数据库·nginx