Mysql 网上商城表实例的分析

本文详细分析了网上商城的数据库表结构,包括用户表、订单表、商品表、订单项和商品分类表。重点介绍了外键约束在维护多表关系中的作用,如在删除时的级联操作,以及遵循的一对多、多对多和一对一的建表原则。对于多对多关系,建议通过创建中间表来转换为一对多关系。
摘要由CSDN通过智能技术生成

###网上商城表实例的分析:  用户购物流程

- 用户表 (用户的ID,用户名,密码,手机)

create table user(
  	uid int primary key auto_increment,
    	username varchar(31),
    	password varchar(31),
    	phone  varchar(11)
  );

  insert into user values(1,'zhangsan','123','13811118888');

- 订单表 (订单编号,总价,订单时间 ,地址,外键用户的ID)

create table orders(
    	oid int primary key auto_increment,
      	sum int not null,
        otime timestamp,
      	address varchar(100),
      	uno int,
      	foreign key(uno) references user(uid)
    );
    insert into orders values(1,200,null,'时间段块',1);
    insert into orders values(2,250,null,'放假快乐人',1);

-   商品表 (商品ID, 商品名称,商品价格,外键cno)

 create table product(
    	pid int primary key auto_increment,
      	pname varchar(10),
      	price double,
      	cno int,
      	foreign key(cno) references category(cid)
    );

    insert into pr
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值