第一期相关数据表有:管理员表,分类表,商品表,会员表,相册表
管理员表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 );
运行即可