php实战 --电商网站后台开发 1.2 数据库建立

第一期相关数据表有:管理员表,分类表,商品表,会员表,相册表

管理员表imooc_admin

字段名称

数据类型

默认值

允许非空

自动递增

备注

id

tinyint unsigned

 

NO

YES

主键

username

varchar(30)

 

NO

 

管理员名称,唯一

password

varchar(32)

 

NO  

 

管理员密码

email

varchar(60)

 

NO

 

邮箱

 

分类表imooc_cate (以后设计成无限极分类)

字段名称

数据类型

默认值

允许非空

自动递增

备注

id

int unsigned

 

NO

YES

主键

cName

varchar(30)

 

NO

 

分类名称

 

商品表imooc_pro

字段名称

数据类型

默认值

允许非空

自动递增

备注

id

smallint unsigned

 

NO

YES

主键

pName

varchar(255)

 

NO

 

商品名称

cId

int unsigned

 

NO

 

所属分类ID

pSn

varchar(50)

 

NO

 

商品货号

pNum

int unsigned

0

NO

 

商品库存

mPrice

decimal(10,2)

 

NO

 

市场价

iPrice

decimal(10,2)

 

NO

 

网站价

pDesc

mediumtext

 

YES

 

商品简介

pImg

varchar(255)

 

NO

 

商品图片

pubTime

int unsigned

 

NO

 

商品上架时间

isShow

tinyint(1)

1

NO

 

商品是否上架

isHot

tingyint(1)

0

NO

 

商品是否热卖

 

会员表:imooc_user

字段名称

数据类型

默认值

允许非空

自动递增

备注

id

int unsigned

 

NO

YES

主键

username

varchar(30)

 

NO

 

会员名称

password

char(32)

 

NO

 

密码

sex

enum(“男”,”女”,”保密”)

NO

 

性别

email

varchar(60)

 

NO

 

邮箱

face

varchar(50)

 

NO

 

用户头像

regTime

int unsigned

 

NO

 

注册时间

activeFlag

tinyint(1)

0

NO

 

是否激活

 

相册表imooc_album

字段名称

数据类型

默认值

允许非空

自动递增

备注

id

int unsigned

 

NO

YES

主键

Pid

int unsigned

 

NO

 

对应商品id

albumPath

varchar(50)

 

NO

 

商品图片

 

CREATE DATABASE IF NOT EXISTS shopImooc;
USE shopImooc;
#管理员表
DROP TABLE IF EXISTS imooc_admin;
CREATE TABLE imooc_admin(
  id TINYINT UNSIGNED AUTO_INCREMENT KEY ,
  username VARCHAR(20) NOT NULL UNIQUE ,
  password CHAR(32) NOT NULL ,
  email VARCHAR(50) NOT NULL
);
#分类表
DROP TABLE IF EXISTS imooc_cate;
CREATE TABLE imooc_cate(
  id SMALLINT UNSIGNED AUTO_INCREMENT KEY,
  cName VARCHAR(50) UNIQUE
);
#商品表
DROP TABLE IF EXISTS imooc_pro;
CREATE TABLE imooc_pro(
  id INT UNSIGNED AUTO_INCREMENT KEY ,
  pName VARCHAR(50) NOT NULL UNIQUE ,
  pSn  VARCHAR(50) NOT NULL ,
  pNum INT UNSIGNED DEFAULT 1,
  mPrice DECIMAL(10,2) NOT NULL ,
  iPrice DECIMAL(10,2) NOT NULL ,
  pDesc TEXT,
  pImg VARCHAR(50) NOT NULL ,
  pubTime INT UNSIGNED NOT NULL ,
  isShow TINYINT(1) DEFAULT 1,
  isHot TINYINT(1) DEFAULT 0,
  Cid SMALLINT UNSIGNED NOT NULL
);
#用户表
DROP TABLE IF EXISTS imooc_user;
CREATE TABLE imooc_user (
  id       INT UNSIGNED                   AUTO_INCREMENT KEY,
  username VARCHAR(20)           NOT NULL UNIQUE,
  password CHAR(32)              NOT NULL,
  sex      ENUM ('男', '女', '保密') NOT NULL DEFAULT '保密',
  face     VARCHAR(50)           NOT NULL,
  regTime INT UNSIGNED NOT NULL
);
#相册表
DROP  TABLE IF EXISTS imooc_album;
CREATE TABLE imooc_album(
  id INT UNSIGNED AUTO_INCREMENT KEY ,
  pid INT UNSIGNED NOT NULL ,
  albumPath VARCHAR(50) NOT NULL
);

运行即可

 

 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值