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) 地址
相关推荐
nbsaas-boot4 分钟前
如何进行 Vibe Coding:从“灵感驱动”到“可交付工程”的方法论
java·ai编程
我是黄骨鱼5 分钟前
【零基础学数据库|第二篇】MySql启动!!!
数据库·mysql
陌上丨6 分钟前
什么是Redis的大Key和热Key?项目中一般是怎么解决的?
数据库·redis·缓存
Remember_9937 分钟前
Spring 事务深度解析:实现方式、隔离级别与传播机制全攻略
java·开发语言·数据库·后端·spring·leetcode·oracle
小园子的小菜7 分钟前
深入剖析HBase HFile原理:文件结构、Block协作与缓存机制
数据库·缓存·hbase
roman_日积跬步-终至千里12 分钟前
【Java并发】用 JMM 与 Happens-Before 解决多线程可见性与有序性问题
java·开发语言·spring
空空kkk12 分钟前
SSM项目练习——hami音乐(三)
java·数据库
好奇的菜鸟19 分钟前
Ubuntu 18.04 启用root账户图形界面登录指南
数据库·ubuntu·postgresql
天桥下的卖艺者20 分钟前
使用R语言编写一个生成金字塔图形的函数
开发语言·数据库·r语言
爬山算法20 分钟前
Hibernate(78)如何在GraphQL服务中使用Hibernate?
java·hibernate·graphql