编辑
2023-10-22
后端
00
请注意,本文编写于 566 天前,最后修改于 564 天前,其中某些信息可能已经过时。
sql
-- 创建评论表 CREATE TABLE b_comment ( id bigint PRIMARY KEY AUTO_INCREMENT, -- 评论唯一标识,自增 content varchar(255), -- 评论内容 commentTime datetime, -- 评论时间 likeCount int, -- 点赞数 userId BIGINT, -- 用户唯一标识 thingId bigint, -- 商品唯一标识 FOREIGN KEY (userId) REFERENCES b_user(id), -- 外键关联用户表 FOREIGN KEY (thingId) REFERENCES b_thing(id) -- 外键关联商品表 ); -- 创建用户表 CREATE TABLE b_user ( id BIGINT PRIMARY KEY AUTO_INCREMENT, -- 用户唯一标识,自增 username varchar(255), -- 用户名 password varchar(255), -- 密码 nickname varchar(255), -- 昵称 mobile varchar(255), -- 手机号 email varchar(255), -- 电子邮件 description varchar(255), -- 用户描述 role varchar(255), -- 用户角色 status varchar(255), -- 用户状态 score decimal(10, 2), -- 积分 avatar varchar(255), -- 头像 token varchar(255), -- 用户令牌 createTime datetime, -- 用户创建时间 pushEmail varchar(255), -- 推送电子邮件 pushSwitch varchar(255) -- 推送开关 ); -- 创建商品表 CREATE TABLE b_thing ( id bigint PRIMARY KEY AUTO_INCREMENT, -- 商品唯一标识,自增 title varchar(255), -- 商品标题 nickname varchar(255), -- 商品昵称 sex varchar(255), -- 商品性别 address varchar(255), -- 商品地址 cover varchar(255), -- 商品封面图片 description varchar(255), -- 商品描述 price decimal(10, 2), -- 商品价格 status varchar(255), -- 商品状态 createTime datetime, -- 商品创建时间 score decimal(10, 2), -- 商品评分 pv int, -- 商品浏览量 recommendCount int, -- 推荐次数 wishCount int, -- 收藏次数 collectCount int, -- 收藏次数 classificationId bigint, -- 分类唯一标识 FOREIGN KEY (classificationId) REFERENCES b_classification(id) -- 外键关联分类表 ); -- 创建分类表 CREATE TABLE b_classification ( id bigint PRIMARY KEY AUTO_INCREMENT, -- 分类唯一标识,自增 title varchar(255), -- 分类标题 createTime datetime -- 分类创建时间 ); -- 创建收藏商品表 CREATE TABLE b_thing_collect ( id bigint PRIMARY KEY AUTO_INCREMENT, -- 收藏唯一标识,自增 thingId bigint, -- 商品唯一标识 userId BIGINT, -- 用户唯一标识 FOREIGN KEY (thingId) REFERENCES b_thing(id), -- 外键关联商品表 FOREIGN KEY (userId) REFERENCES b_user(id) -- 外键关联用户表 ); -- 创建商品标签表 CREATE TABLE b_thing_tag ( id bigint PRIMARY KEY AUTO_INCREMENT, -- 商品标签唯一标识,自增 thingId bigint, -- 商品唯一标识 tagId bigint, -- 标签唯一标识 FOREIGN KEY (thingId) REFERENCES b_thing(id), -- 外键关联商品表 FOREIGN KEY (tagId) REFERENCES b_tag(id) -- 外键关联标签表 ); -- 创建用户心愿表 CREATE TABLE b_thing_wish ( id bigint PRIMARY KEY AUTO_INCREMENT, -- 用户心愿唯一标识,自增 thingId bigint, -- 商品唯一标识 userId BIGINT, -- 用户唯一标识 FOREIGN KEY (thingId) REFERENCES b_thing(id), -- 外键关联商品表 FOREIGN KEY (userId) REFERENCES b_user(id) -- 外键关联用户表 ); /* -- 创建广告表 CREATE TABLE b_ad ( id bigint PRIMARY KEY AUTO_INCREMENT, -- 广告唯一标识,自增 image varchar(255), -- 广告图片 link varchar(255), -- 广告链接 createTime datetime -- 广告创建时间 ); */ -- 创建地址表 CREATE TABLE b_address ( id bigint PRIMARY KEY AUTO_INCREMENT, -- 地址唯一标识,自增 name varchar(255), -- 姓名 mobile varchar(255), -- 手机号 description varchar(255), -- 地址描述 def varchar(255), -- 是否默认地址 createTime datetime, -- 地址创建时间 userId BIGINT, -- 用户唯一标识 FOREIGN KEY (userId) REFERENCES b_user(id) -- 外键关联用户表 ); /* -- 创建横幅表 CREATE TABLE b_banner ( id bigint PRIMARY KEY AUTO_INCREMENT, -- 横幅唯一标识,自增 image varchar(255), -- 横幅图片 thingId bigint, -- 商品唯一标识 createTime datetime, -- 横幅创建时间 FOREIGN KEY (thingId) REFERENCES b_thing(id) -- 外键关联商品表 ); */ -- 创建错误日志表 CREATE TABLE b_error_log ( id bigint PRIMARY KEY AUTO_INCREMENT, -- 错误日志唯一标识,自增 ip varchar(255), -- IP地址 url varchar(255), -- URL method varchar(255), -- 请求方法 content varchar(255), -- 错误内容 logTime datetime -- 错误日志时间 ); -- 创建通知表 CREATE TABLE b_notice ( id bigint PRIMARY KEY AUTO_INCREMENT, -- 通知唯一标识,自增 title varchar(255), -- 通知标题 content varchar(255), -- 通知内容 createTime datetime -- 通知创建时间 ); -- 创建操作日志表 CREATE TABLE b_op_log ( id bigint PRIMARY KEY AUTO_INCREMENT, -- 操作日志唯一标识,自增 reIp varchar(255), -- 请求IP地址 reTime datetime, -- 请求时间 reUa varchar(255), -- 请求User Agent reUrl varchar(255), -- 请求URL reMethod varchar(255), -- 请求方法 reContent varchar(255), -- 请求内容 accessTime datetime -- 访问时间 ); -- 创建订单表 CREATE TABLE b_order ( id bigint PRIMARY KEY AUTO_INCREMENT, -- 订单唯一标识,自增 status varchar(255), -- 订单状态 orderTime datetime, -- 下单时间 payTime datetime, -- 支付时间 thingId bigint, -- 商品唯一标识 userId BIGINT, -- 用户唯一标识 gwc varchar(255), -- 购物车 amount decimal(10, 2), -- 订单金额 orderNumber varchar(255), -- 订单编号 receiverAddress varchar(255), -- 收货地址 receiverName varchar(255), -- 收货人姓名 receiverPhone varchar(255), -- 收货人电话 remark varchar(255), -- 备注 FOREIGN KEY (thingId) REFERENCES b_thing(id), -- 外键关联商品表 FOREIGN KEY (userId) REFERENCES b_user(id) -- 外键关联用户表 ); -- 创建标签表 CREATE TABLE b_tag ( id bigint PRIMARY KEY AUTO_INCREMENT, -- 标签唯一标识,自增 title varchar(255), -- 标签标题 createTime datetime -- 标签创建时间 ); -- 创建访问数据表 CREATE TABLE visit_data ( re_ip varchar(255), -- 访问IP地址 count int, -- 访问计数 PRIMARY KEY (re_ip), -- 主键为IP地址 INDEX idx_count (count) -- 访问计数索引 ); -- 创建评论表的thingId字段的二级索引 CREATE INDEX idx_comment_thingId ON b_comment (thingId); -- 创建评论表的userId字段的二级索引 CREATE INDEX idx_comment_userId ON b_comment (userId); -- 创建商品表的classificationId字段的二级索引 CREATE INDEX idx_thing_classificationId ON b_thing (classificationId); -- 创建用户表的username字段的二级索引 CREATE INDEX idx_user_username ON b_user (username); -- 创建用户表的email字段的二级索引 CREATE INDEX idx_user_email ON b_user (email);

本文作者:yowayimono

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!