欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mysql电子商城建表代码参考

程序员文章站 2022-04-12 21:29:47
mysql电子商城建表代码 -- 创建数据库 drop database if exists haoyigou; create database haoyigou...

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'),'admin@admin.com');  
  
-- 用户表  
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'),'admin@admin.com');  
  
-- 用户收货信息表  
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 '手机分类排序';  
-- 创建数据库  
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'),'admin@admin.com');  
  
-- 用户表  
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'),'admin@admin.com');  
  
-- 用户收货信息表  
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 '手机分类排序';