MySQL示例-简单的购物商场,数据表创建

构建简单的网上商场,用户购物的数据表。

我们需要创建用户表、商品分类表、商品表、订单表、订单项(中间表),接下来,我们一一实现:

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

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

并插入数据

2.商品分类表(分类ID,分类名称,分类描述)

create table category( cid int primary key auto_increment, cname varchar(15), cdesc varchar(100) );

并插入数据

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

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

并插入数据

4.订单表 (订单编号,总价,订单时间 ,地址,外键用户的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) );

并插入数据

5.订单项: 中间表(订单ID,商品ID,商品数量,订单项总价)

create table orderitem( ono int, pno int, foreign key(ono) references orders(oid), foreign key(pno) references product(pid), ocount int, subsum double );

并插入数据

使用SQLyog数据库管理工具查看效果:

持续更新之中...

经验分享 程序员 微信小程序 职场和发展