1-3 云商城环境准备和数据库表结构,2024年最新java应届生面试题

id int(20) NOT NULL AUTO_INCREMENT COMMENT ‘分类ID’,

name varchar(50) DEFAULT NULL COMMENT ‘分类名称’,

sort int(11) DEFAULT NULL COMMENT ‘排序’,

parent_id int(20) DEFAULT NULL COMMENT ‘上级ID’,

PRIMARY KEY (id),

KEY parent_id (parent_id)

) ENGINE=InnoDB AUTO_INCREMENT=11177 DEFAULT CHARSET=utf8 COMMENT=‘商品类目’;

品牌分类关联表:category_brand

CREATE TABLE category_brand (

category_id int(11) NOT NULL COMMENT ‘分类ID’,

brand_id int(11) NOT NULL COMMENT ‘品牌ID’,

PRIMARY KEY (brand_id,category_id)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

商品属性表:sku_attribute

CREATE TABLE sku_attribute (

id int(11) NOT NULL AUTO_INCREMENT COMMENT ‘ID’,

name varchar(50) DEFAULT NULL COMMENT ‘属性名称’,

options varchar(2000) DEFAULT NULL COMMENT ‘属性选项’,

sort int(11) DEFAULT NULL COMMENT ‘排序’,

category_id varchar(100) DEFAULT NULL COMMENT ‘分类ID集合’,

PRIMARY KEY (id)

) ENGINE=InnoDB AUTO_INCREMENT=140 DEFAULT CHARSET=utf8;

商品SPU表:spu

CREATE TABLE spu (

id varchar(60) NOT NULL COMMENT ‘主键’,

name varchar(100) DEFAULT NULL COMMENT ‘SPU名’,

intro varchar(200) DEFAULT NULL COMMENT ‘商品简介’,

brand_id int(11) DEFAULT NULL COMMENT ‘品牌ID’,

category_one_id int(20) DEFAULT NULL COMMENT ‘一级分类’,

category_two_id int(10) DEFAULT NULL COMMENT ‘二级分类’,

category_three_id int(10) DEFAULT NULL COMMENT ‘三级分类’,

images varchar(1000) DEFAULT NULL COMMENT ‘图片列表’,

after_sales_service varchar(50) DEFAULT NULL COMMENT ‘售后服务’,

content longtext COMMENT ‘介绍’,

attribute_list varchar(3000) DEFAULT NULL COMMENT ‘规格列表’,

is_marketable int(1) DEFAULT ‘0’ COMMENT ‘是否上架,0已下架,1已上架’,

is_delete int(1) DEFAULT ‘0’ COMMENT ‘是否删除,0:未删除,1:已删除’,

status int(1) DEFAULT ‘0’ COMMENT ‘审核状态,0:未审核,1:已审核,2:审核不通过’,

PRIMARY KEY (id)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

商品SKU表:sku

CREATE TABLE sku (

id varchar(60) NOT NULL COMMENT ‘商品id’,

name varchar(200) NOT NULL COMMENT ‘SKU名称’,

price int(20) NOT NULL DEFAULT ‘1’ COMMENT ‘价格(分)’,

num int(10) DEFAULT ‘100’ COMMENT ‘库存数量’,

image varchar(200) DEFAULT NULL COMMENT ‘商品图片’,

images varchar(2000) DEFAULT NULL COMMENT ‘商品图片列表’,

create_time datetime DEFAULT NULL COMMENT ‘创建时间’,

update_time datetime DEFAULT NULL COMMENT ‘更新时间’,

spu_id varchar(60) DEFAULT NULL COMMENT ‘SPUID’,

category_id int(10) DEFAULT NULL COMMENT ‘类目ID’,

category_name varchar(200) DEFAULT NULL COMMENT ‘类目名称’,

brand_name varchar(100) DEFAULT NULL COMMENT ‘品牌名称’,

sku_attribute varchar(200) DEFAULT NULL COMMENT ‘规格’,

status int(1) DEFAULT ‘1’ COMMENT ‘商品状态 1-正常,2-下架,3-删除’,

PRIMARY KEY (id),

KEY cid (category_id),

KEY status (status),

KEY updated (update_time)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=‘商品表’;

5.2 订单数据库

订单表:order

CREATE TABLE order (

id varchar(50) COLLATE utf8_bin NOT NULL COMMENT ‘订单id’,

total_num int(11) DEFAULT NULL COMMENT ‘数量合计’,

moneys int(11) DEFAULT NULL COMMENT ‘金额合计’,

pay_type varchar(1) COLLATE utf8_bin DEFAULT NULL COMMENT ‘支付类型,1、在线支付、0 货到付款’,

create_time datetime DEFAULT NULL COMMENT ‘订单创建时间’,

update_time datetime DEFAULT NULL COMMENT ‘订单更新时间’,

pay_time datetime DEFAULT NULL COMMENT ‘付款时间’,

consign_time datetime DEFAULT NULL COMMENT ‘发货时间’,

end_time datetime DEFAULT NULL COMMENT ‘交易完成时间’,

username varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT ‘用户名称’,

recipients varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT ‘收货人’,

recipients_mobile varchar(12) COLLATE utf8_bin DEFAULT NULL COMMENT ‘收货人手机’,

recipients_address varchar(200) COLLATE utf8_bin DEFAULT NULL COMMENT ‘收货人地址’,

weixin_transaction_id varchar(30) COLLATE utf8_bin DEFAULT NULL COMMENT ‘交易流水号’,

order_status int(1) COLLATE utf8_bin DEFAULT NULL COMMENT ‘订单状态,0:未完成,1:已完成,2:已退货’,

pay_status int(1) COLLATE utf8_bin DEFAULT NULL COMMENT ‘支付状态,0:未支付,1:已支付,2:支付失败’,

is_delete int(1) COLLATE utf8_bin DEFAULT NULL COMMENT ‘是否删除’,

PRIMARY KEY (id),

KEY create_time (create_time),

KEY status (order_status),

KEY payment_type (pay_type)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

订单明细表:order_sku

CREATE TABLE order_sku (

id varchar(50) COLLATE utf8_bin NOT NULL COMMENT ‘ID’,

category_one_id int(11) DEFAULT NULL COMMENT ‘1级分类’,

category_two_id int(11) DEFAULT NULL COMMENT ‘2级分类’,

category_three_id int(11) DEFAULT NULL COMMENT ‘3级分类’,

spu_id varchar(60) COLLATE utf8_bin DEFAULT NULL COMMENT ‘SPU_ID’,

sku_id varchar(60) COLLATE utf8_bin DEFAULT NULL COMMENT ‘SKU_ID’,

order_id varchar(50) COLLA

必看视频!获取2024年最新Java开发全套学习资料

TE utf8_bin NOT NULL COMMENT ‘订单ID’,

name varchar(200) COLLATE utf8_bin DEFAULT NULL COMMENT ‘商品名称’,

price int(20) DEFAULT NULL COMMENT ‘单价’,

num int(10) DEFAULT NULL COMMENT ‘数量’,

money int(20) DEFAULT NULL COMMENT ‘总金额’,

image varchar(200) COLLATE utf8_bin DEFAULT NULL COMMENT ‘图片地址’,

PRIMARY KEY (id),

KEY item_id (sku_id),

KEY order_id (order_id)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

5.3 秒杀数据库

秒杀商品表:seckill_goods

CREATE TABLE seckill_goods (

id varchar(60) NOT NULL,

sup_id varchar(60) DEFAULT NULL COMMENT ‘spu ID’,

sku_id varchar(60) DEFAULT NULL COMMENT ‘sku ID’,

name varchar(100) DEFAULT NULL COMMENT ‘标题’,

images varchar(150) DEFAULT NULL COMMENT ‘商品图片’,

price int(20) DEFAULT NULL COMMENT ‘原价格’,

seckill_price double(20,0) DEFAULT NULL COMMENT ‘秒杀价格’,

create_time datetime DEFAULT NULL COMMENT ‘添加日期’,

start_time datetime DEFAULT NULL COMMENT ‘开始时间’,

end_time datetime DEFAULT NULL COMMENT ‘结束时间’,

num int(11) DEFAULT NULL COMMENT ‘秒杀商品数’,

store_count int(11) DEFAULT NULL COMMENT ‘剩余库存数’,

content varchar(2000) DEFAULT NULL COMMENT ‘描述’,

PRIMARY KEY (id)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

秒杀订单表:seckill_order

CREATE TABLE seckill_order (

id varchar(60) NOT NULL COMMENT ‘主键’,

seckill_goods_id varchar(60) DEFAULT NULL COMMENT ‘秒杀商品ID’,

money int(10) DEFAULT NULL COMMENT ‘支付金额’,

username varchar(50) DEFAULT NULL COMMENT ‘用户’,

create_time datetime DEFAULT NULL COMMENT ‘创建时间’,

pay_time datetime DEFAULT NULL COMMENT ‘支付时间’,

status int(1) DEFAULT NULL COMMENT ‘状态,0未支付,1已支付’,

weixin_transaction_id varchar(30) DEFAULT NULL COMMENT ‘交易流水’,

PRIMARY KEY (id)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

5.4 用户数据库

省份表:provinces

CREATE TABLE provinces (

provinceid varchar(20) NOT NULL COMMENT ‘省份ID’,

province varchar(50) NOT NULL COMMENT ‘省份名称’,

PRIMARY KEY (provinceid)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=‘省份信息表’;

城市表:cities

CREATE TABLE cities (

cityid varchar(20) NOT NULL COMMENT ‘城市ID’,

city varchar(50) NOT NULL COMMENT ‘城市名称’,

provinceid varchar(20) NOT NULL COMMENT ‘省份ID’,

PRIMARY KEY (cityid)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=‘行政区域地州市信息表’;

区域表:areas

CREATE TABLE areas (

areaid varchar(20) NOT NULL COMMENT ‘区域ID’,

area varchar(50) NOT NULL COMMENT ‘区域名称’,

cityid varchar(20) NOT NULL COMMENT ‘城市ID’,

PRIMARY KEY (areaid)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=‘行政区域县区信息表’;

收件信息表:address

CREATE TABLE address (

id int(11) NOT NULL AUTO_INCREMENT,

username varchar(50) DEFAULT NULL COMMENT ‘用户名’,

provinceid varchar(20) DEFAULT NULL COMMENT ‘省’,

cityid varchar(20) DEFAULT NULL COMMENT ‘市’,

areaid varchar(20) DEFAULT NULL COMMENT ‘县/区’,

phone varchar(20) DEFAULT NULL COMMENT ‘电话’,

address varchar(200) DEFAULT NULL COMMENT ‘详细地址’,

总结

这份面试题几乎包含了他在一年内遇到的所有面试题以及答案,甚至包括面试中的细节对话以及语录,可谓是细节到极致,甚至简历优化和怎么投简历更容易得到面试机会也包括在内!也包括教你怎么去获得一些大厂,比如阿里,腾讯的内推名额!

某位名人说过成功是靠99%的汗水和1%的机遇得到的,而你想获得那1%的机遇你首先就得付出99%的汗水!你只有朝着你的目标一步一步坚持不懈的走下去你才能有机会获得成功!

成功只会留给那些有准备的人!

char(20) DEFAULT NULL COMMENT ‘市’,

areaid varchar(20) DEFAULT NULL COMMENT ‘县/区’,

phone varchar(20) DEFAULT NULL COMMENT ‘电话’,

address varchar(200) DEFAULT NULL COMMENT ‘详细地址’,

总结

这份面试题几乎包含了他在一年内遇到的所有面试题以及答案,甚至包括面试中的细节对话以及语录,可谓是细节到极致,甚至简历优化和怎么投简历更容易得到面试机会也包括在内!也包括教你怎么去获得一些大厂,比如阿里,腾讯的内推名额!

某位名人说过成功是靠99%的汗水和1%的机遇得到的,而你想获得那1%的机遇你首先就得付出99%的汗水!你只有朝着你的目标一步一步坚持不懈的走下去你才能有机会获得成功!

成功只会留给那些有准备的人!

[外链图片转存中…(img-e9PUyOJj-1720152890662)]

  • 23
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值