数据库mysql 电子商城建表参考

-- 创建数据库

drop database if exists haoyigou;

create database haoyigou charset utf8;

use haoyigou;

-- 管理员表

drop table if exists hyg_admin;

create table hyg_admin(

id tinyint unsigned auto_increment key comment 'id',

username varchar(20) not null unique comment '用户名',

password char(32) not null comment '用户密码:md5加密',

email varchar(50) not null comment '邮箱地址'

);

-- 新增管理员

insert into hyg_admin values(null,'admin',md5('admin'),'[email protected]');

-- 用户表

drop table if exists hyg_user;

create table hyg_user(

hyg_id int primary key auto_increment comment '主键',

hyg_username varchar(20) not null unique comment '用户名必须唯一',

hyg_password char(32) not null comment '用户密码:md5加密',

hyg_email varchar(50) not null comment '邮箱地址'

)charset utf8;

-- 新增用户信息

insert into hyg_user values(null,'admin',md5('admin'),'[email protected]');

-- 用户收货信息表

drop table if exists hyg_delivery;

create table hyg_delivery(

user_id int comment '用户id',

hyg_name varchar(10) comment '收货人姓名',

hyg_phone varchar(11) comment '手机',

hyg_postcode char(10) comment '邮政编码',

hyg_addr varchar(30) comment '详细地址',

hyg_time varchar(30) comment '送货时间'

)charset utf8;

--测试数据

INSERT INTO haoyigou.hyg_delivery (user_id, hyg_name, hyg_phone, hyg_postcode, hyg_addr, hyg_time) VALUES ('1', '黄晓明', '15878521654', '525300', '广东省广州市天河街道11', '不限');

--商品表

drop table if exists hyg_goods;

create table hyg_goods(

goods_id int primary key auto_increment comment '主键',

goods_name varchar(120) comment '商品名称',

cat_id smallint(5) comment '栏目id',

brand_id int comment '品牌id',

goods_score int comment '可使用积分',

goods_sn varchar(60) comment '货号',

goods_number int comment '库存量',

shop_mprice decimal(10,2) comment '市场价格',

shop_price decimal(10,2) comment '本店价格',

goods_desc text comment '商品详细描述',

add_time int comment '上架时间',

ud_time int comment '更新时间',

is_delete tinyint(1) comment '是否已删除',

goods_image varchar(255) comment '图片名称',

goods_thumb varchar(255) comment '缩略图名称',

goods_sthumb varchar(255) comment '小缩略图片名称',

is_best tinyint(1) comment '是否精品',

is_new tinyint(1) comment '是否新品',

is_hot tinyint(1) comment '是否热销',

is_promote tinyint(1) comment '低价促销'

)charset utf8;

--插入商品数据

INSERT INTO haoyigou.hyg_goods (goods_id, goods_name, cat_id, brand_id, goods_score, goods_sn, goods_number, shop_mprice, shop_price, goods_desc, add_time, ud_time, is_delete, goods_image, goods_thumb, goods_sthumb, is_best, is_new, is_hot, is_promote) VALUES (NULL, 'iphone8', '1', '2', '1200', 'hyg_20152612', '11', '9000', '8000', '一步好手机', '12345678', '58495621', '0', '17_P_1241969394354.jpg', '17_thumb_P_1241969394537.jpg', 'small_thumb_P_1241969394537.jpg', '1', '1', '1', '1');

INSERT INTO haoyigou.hyg_goods (goods_id, goods_name, cat_id, brand_id, goods_score, goods_sn, goods_number, shop_mprice, shop_price, goods_desc, add_time, ud_time, is_delete, goods_image, goods_thumb, goods_sthumb, is_best, is_new, is_hot, is_promote) VALUES (NULL, 'iphone8', '1', '2', '1200', 'hyg_20152612', '11', '9000', '8000', '强大手机的日常', '12345678', '58495621', '0', '17_P_1241969394354.jpg', '17_thumb_P_1241969394537.jpg', 'small_thumb_P_1241969394537.jpg', '0', '0', '0', '0');

-- 分类表

drop table if exists hyg_category;

create table hyg_category(

cat_id int primary key auto_increment comment '主键',

cat_name varchar(30) comment '栏目名称',

parent_id int comment '栏目的父id'

)charset utf8;

-- 品牌表

drop table if exists hyg_brand;

create table hyg_brand(

brd_id int primary key auto_increment comment '主键',

cat_name varchar(30) comment '品牌名称'

)charset utf8;

--添加品牌示例

insert into hyg_brand values(null,'诺基亚'),(null,'三星'),(null,'苹果');

-- 商品图片表

drop table if exists shop_album;

create table shop_album(

id int unsigned auto_increment key comment 'id',

pid int unsigned not null comment '商品id',

albumPath varchar(50) not null comment '图片路径',

goods_sthumb varchar(255) comment '小缩略图片名称'

);

--用户留言表

drop table if exists hyg_message;

create table hyg_message(

message_id int primary key auto_increment comment '自增',

user_id int comment '留言用户的id',

goods_id int default '0' comment '所在商品id,0代表网站留言',

message_type int comment '留言类型: 留言 投诉 询问 售后 求购',

message_content text comment '留言内容',

message_date int comment '留言时间'

)charset utf8;

--/---------------------------------/

--//--- 订单表已改!!

--/---------------------------------/

--原订单表

--drop table if exists hyg_order;

--create table hyg_order(

--id int primary key auto_increment comment '自增',

--order_id int comment '订单号',

--order_time int comment '下单时间',

--order_money decimal(10,2) comment '订单金额',

--order_stat tinyint comment '订单状态',

--order_exp tinyint comment '送货方式',

--order_pay tinyint comment '支付方式',

--goods_id int,

--order_mes varchar(50) comment '订单留言'

--)charset utf8;

--新订单表

drop table if exists hyg_order;

create table hyg_order(

id int primary key auto_increment comment '自增',

order_id varchar(30) comment '订单号',

user_id int comment '用户id',

order_good text comment '拼凑商品id和数量:1|3-2|1',

order_time int comment '下单时间(时间戳)',

order_money decimal(10,2) comment '订单金额',

hyg_name varchar(10) comment '收货人姓名',

hyg_phone varchar(11) comment '手机',

hyg_postcode char(10) default '' comment '邮政编码',

hyg_addr varchar(30) comment '详细地址',

order_stat tinyint default '1' comment '订单状态',

order_exp tinyint default '1' comment '送货方式',

order_pay tinyint default '1' comment '支付方式',

order_mes varchar(50) default '' comment '订单留言'

)charset utf8;

--订单详情表(现实情况会用到)

--drop table if exists hyg_orderdetail;

--create table hyg_orderdetail(

--order_id varchar(15) comment '订单号',

--goods_id int comment '商品的id',

--sale_num int comment '购买数量'

--)charset utf8;

--增加订单测试数据

insert into hyg_order values(null,'hyg_00000001','1','1|3-2|1','20150126','500','小王','15845261547','512515','中国广东广州天朗明居',default,default,default,'尽快发货!');

insert into hyg_order values(null,'hyg_00000002','2','2|1-2|2','20150127','500','小王','15845261547','512515','中国广东广州塘东',default,default,default,'期待!');

--/---------------------------------/

--//--- 购物车表已改!!

--/---------------------------------/

--原购物车

--drop table if exists hyg_cart;

--create table hyg_cart(

--cart_id int primary key auto_increment comment '自增',

--goods_id int comment '商品的id',

--select_color varchar(20) comment '选中商品的颜色',

--sale_num tinyint comment '购买数量',

--shop_price tinyint comment '本店购买价格'

--)charset utf8;

--新购物车

drop table if exists hyg_cart;

create table hyg_cart(

cart_id int primary key auto_increment comment '自增',

u_id int not null comment '买家id',

goods_id int comment '商品的id',

price_count int comment '金额小计',

mprice_count int comment '市场价格小计',

sale_num int comment '购买数量'

)charset utf8;

--增加测试数据

INSERT INTO haoyigou.hyg_cart VALUES (NULL, '1', '1', '16000','18000','2');

INSERT INTO haoyigou.hyg_cart VALUES (NULL , '2', '2', '16000','18000','1');

-- 收藏表

create table hyg_college(

id int primary key auto_increment comment '主键',

user_id int comment '用户id',

goods_id int comment '商品id'

)charset utf8;

alter table hyg_category add cat_sort tinyint default 20 comment '手机分类排序';

你可能感兴趣的:(数据库mysql 电子商城建表参考)