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数据库管理工具查看效果:
持续更新之中...