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) 地址
相关推荐
小诸葛的博客1 分钟前
Go 语言中的select是做什么的
数据库·sql·golang
别来无恙2029 分钟前
JAVA类和对象
java·开发语言
Kylin52415 分钟前
Java实验二
java·开发语言·python
sjsjsbbsbsn18 分钟前
Java 线程中断和LockSupport
java·开发语言
爱的叹息32 分钟前
Spring MVC 视图解析器(JSP、Thymeleaf、Freemarker、 JSON/HTML、Bean)详解
java·spring·mvc
独泪了无痕44 分钟前
数据库开发必备:理解DDL、DML、DQL和DCL
数据库·后端
Ramseyuu1 小时前
java面试篇 Redis+MySQL+Spring
java·开发语言·面试
Koma-forever1 小时前
java设计模式-单例模式
java·单例模式·设计模式
Koma-forever1 小时前
java设计模式-建造者模式
java·设计模式·建造者模式
Gauss松鼠会1 小时前
GaussDB Plan Hint调优实战:从执行计划控制到性能优化
数据库·sql·性能优化·database·gaussdb