mysql电子商城建表代码参考
程序员文章站
2022-07-05 23:06:23
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 '手机分类排序';
上一篇: CDR绘制春季招生啦海报图文教程