php实战 --电商网站后台开发 1.2 数据库建立
相关数据表有:管理员表,分类表,商品表,会员表,相册表
管理员表imooc_admin
字段名称
数据类型
默认值
允许非空
自动递增
备注
id
tinyint unsigned
NO
YES
主键
username
varchar(30)
NO
管理员名称,唯一
password
varchar(32)
NO
管理员密码
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
性别
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
);
https://blog.csdn.net/qq_38845858/article/details/81351418