商场数据库项目MySQL实战(44——88)

学习MySQL基础语句后开展实战项目,该项目包含88张商场数据库表单,用于商场日常运行和数据记录。通过表单设计与建立,可有效管理用户、商品信息及订单支付流程,保证购物体验和系统稳定。结合上篇博客可创建全部表单。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们在学习了MySQL基础语句后,终于迎来了第一次实战项目。

此次项目包含了88张商场可能用到的数据库表单,以便于商场的日常运行,并记录商场的各项数据。

通过表单的设计和建立,商城项目可以有效地管理用户信息、商品信息、订单和支付流程,同时保证购物体验的顺畅性和系统的稳定性。

话不多说,直接开干!

-- ----------------------------
-- Table structure for `45zzz_menus`
-- ----------------------------
DROP TABLE IF EXISTS `45zzz_menus`;
CREATE TABLE `45zzz_menus` (
  `menuId` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id',
  `parentId` int(11) NOT NULL COMMENT '父id',
  `menuName` varchar(100) NOT NULL COMMENT '菜单名称',
  `menuSort` int(11) NOT NULL DEFAULT '0' COMMENT '菜单排序',
  `dataFlag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '有效状态(1:有效 ,-1:无效)',
  `menuMark` varchar(50) DEFAULT NULL COMMENT '菜单标记(通常用于插件名称标记,方便卸载插件时删除记录)',
  `isShow` tinyint(4) DEFAULT '1' COMMENT '是否显示(0:不显示,1:显示)',
  `menulcon` varchar(50) DEFAULT NULL COMMENT '菜单图标(使用fontawesome图标,不必加fa-前缀)',
  PRIMARY KEY (`menuId`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='后台菜单表(zzz_menus)';

-- ----------------------------
-- Records of 45zzz_menus
-- ----------------------------

-- ----------------------------
-- Table structure for `46zzz_message_queues`
-- ----------------------------
DROP TABLE IF EXISTS `46zzz_message_queues`;
CREATE TABLE `46zzz_message_queues` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id',
  `userId` int(11) DEFAULT NULL COMMENT '用户id',
  `msgType` tinyint(4) DEFAULT '0' COMMENT '消息类型(1:商城消息,2:手机短信提醒,4:微信模版消息提醒)',
  `paramJson` text COMMENT '消息参数Json',
  `msgJson` text COMMENT '消息Json',
  `createTime` datetime DEFAULT NULL COMMENT '创建时间',
  `sendTime` datetime DEFAULT NULL COMMENT '发送时间',
  `sendStatus` tinyint(4) DEFAULT '0' COMMENT '发送状态(0:未发送,1;已发送)',
  `msgCode` varchar(100) DEFAULT NULL COMMENT '消息代码',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='消息队列表(zzz_message_queues)';

-- ----------------------------
-- Records of 46zzz_message_queues
-- ----------------------------

-- ----------------------------
-- Table structure for `47zzz_messages`
-- ----------------------------
DROP TABLE IF EXISTS `47zzz_messages`;
CREATE TABLE `47zzz_messages` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id',
  `msgType` tinyint(4) NOT NULL DEFAULT '0' COMMENT '消息类型(0:后台手工发送的消息,1:系统自动发的消息)',
  `sengUserId` int(11) NOT NULL DEFAULT '0' COMMENT '发送者id',
  `msgContent` text NOT NULL COMMENT '消息内容',
  `msgStatus` tinyint(4) NOT NULL DEFAULT '0' COMMENT '阅读状态(0:未读,1:已读)',
  `msgJson` varchar(255) DEFAULT NULL COMMENT '存放json的数据:默认{from;1,dataId} from:0:普通消息,1:订单,2:商品,3:订单投诉,4:结算信息,5:提现信息,6:订单评价dataId:关联的记录Id',
  `dataFlag` tinyint(4) NOT NULL DEFAULT '1' COMMENT '有效状态(1:有效,-1:无效)',
  `createTime` datetime NOT NULL COMMENT '发送时间',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='商城信息表(zzz_messages)';

-- ----------------------------
-- Records of 47zzz_messages
-- ----------------------------

-- ----------------------------
-- Table structure for `48zzz_mobile_btns`
-- ----------------------------
DROP TABLE IF EXISTS `48zzz_mobile_btns`;
CREATE TABLE `48zzz_mobile_btns` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id',
  `btnName` varchar(255) DEFAULT NULL COMMENT '按钮显示名称',
  `btnSrc` tinyint(4) NOT NULL DEFAULT '0' COMMENT '按钮来源(0:手机,1:微信,2:小程序,3:app)',
  `btnUrl` varchar(255) DEFAULT NULL COMMENT '按钮显示URL',
  `btnImg` varchar(255) DEFAULT NULL COMMENT '按钮图标',
  `addonsName` varchar(255) DEFAULT NULL COMMENT '插件名称',
  `btnSort` int(11) DEFAULT '0' COMMENT '按钮排序',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='移动端首页按钮管理表(zzz_mobile_btns)';

-- ----------------------------
-- Records of 48zzz_mobile_btns
-- ----------------------------

-- ----------------------------
-- Table structure for `49zzz_navs`
-- ----------------------------
DROP TABLE IF EXISTS `49zzz_navs`;
CREATE TABLE `49zzz_navs` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id',
  `navType` tinyint(4) NOT NULL DEFAULT '0' COMMENT '导航类型(0:顶部,1:底部)',
  `navTitle` varchar(50) NOT NULL COMMENT '导航标题',
  `navUrl` varchar(100) NOT NULL COMMENT '导航网址',
  `isShow` tinyint(4) NOT NULL DEFAULT '1' COMMENT '0:隐藏,1:显示',
  `isOpen` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否新开窗口(0:页面跳转,1:新开窗口)',
  `navSort` int(11) NOT NULL DEFAULT '0' COMMENT '排序号',
  `createTime` datetime NOT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='商城导航表(zzz_navs)';

-- ----------------------------
-- Records of 49zzz_navs
-- ----------------------------

-- ----------------------------
-- Table structure for `50zzz_order_complains`
-- ----------------------------
DROP TABLE IF EXISTS `50zzz_order_complains`;
CREATE TABLE `50zzz_order_complains` (
  `complainId` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id',
  `orderId` int(11) NOT NULL DEFAULT '0' COMMENT '订单id',
  `complainType` tinyint(4) NOT NULL DEFAULT '1' COMMENT '投诉类型(1:承诺的没有做到,2:未按约定时间发货,3:未按成交价格进行交易,4:恶意骚扰',
  `complainTargetId` int(11) NOT NULL DEFAULT '0' COMMENT '投诉人id',
  `respondTargetId` int(11) NOT NULL DEFAULT '0' COMMENT '应诉人id(如果是店铺则为店铺id)',
  `needRespond` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否需要应付(0:不需要,1:需要)',
  `deliverRespondTime` datetime DEFAULT NULL COMMENT '移交应诉时间',
  `complainContent` text COMMENT '投诉内容',
  `complainAnnes` varchar(255) DEFAULT NULL COMMENT '投诉附件(最多5张图片)',
  `complainTime` datetime NOT NULL COMMENT '创建时间',
  `complainStatus` tinyint(4) NOT NULL DEFAULT '0' COMMENT '投诉状态(0:新投诉,1:转给应诉人,2:应诉人回应,3:等待仲裁,4:已仲裁)',
  `respondContent` text COMMENT '应诉内容',
  `respondAnnex` varchar(255) DEFAULT NULL COMMENT '应诉附件',
  `respondTime` datetime DEFAULT NULL COMMENT '应诉时间',
  `finalResult` text COMMENT '仲裁结果',
  `finalResultTime` datetime DEFAULT NULL COMMENT '仲裁时间',
  `finalHandleStaffId` int(11) DEFAULT '0' COMMENT '仲裁人id',
  PRIMARY KEY (`complainId`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='订单投诉表(zzz_order_complains)';

-- ----------------------------
-- Records of 50zzz_order_complains
-- ----------------------------

-- ----------------------------
-- Table structure for `51zzz_order_refunds`
-- ----------------------------
DROP TABLE IF EXISTS `51zzz_order_refunds`;
CREATE TABLE `51zzz_order_refunds` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  `orderId` int(11) NOT NULL COMMENT '订单ID',
  `refundTo` int(11) NOT NULL DEFAULT '0' COMMENT '接受退款用户',
  `refundReson` int(11) NOT NULL DEFAULT '0' COMMENT '用户申请退款原因ID',
  `refundOtherReson` varchar(255) DEFAULT NULL COMMENT '用户申请退款原因',
  `backMoney` decimal(11,2) NOT NULL COMMENT '用户退款金额',
  `refundTradeNo` varchar(100) DEFAULT NULL COMMENT '管理员退款流水号',
  `refundRemark` varchar(500) NOT NULL COMMENT '退款备注',
  `refundTime` datetime NOT NULL COMMENT '退款时间',
  `shopRejectReason` varchar(255) DEFAULT NULL COMMENT '店铺不同意拒收原因',
  `refundStatus` tinyint(4) NOT NULL DEFAULT '0' COMMENT '退款状态(-1:商家不同意 0:等待商家处理 1:商家同意 2:管理员已处理)',
  `createTime` datetime NOT NULL COMMENT '用户申请退款时间',
  `serviceId` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '售后单ID',
  `isServiceRefund` tinyint(4) NOT NULL DEFAULT '0' COMMENT '售后单是否已退款',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='订单退款记录表(zzz_order_refunds)';

-- ----------------------------
-- Records of 51zzz_order_refunds
-- ----------------------------

-- ----------------------------
-- Table structure for `52zzz_order_services`
-- ----------------------------
DROP TABLE IF EXISTS `52zzz_order_services`;
CREATE TABLE `52zzz_order_services` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  `orderId` int(10) unsigned NOT NULL COMMENT '订单ID',
  `goodsServiceType` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '售后类型(0:退款退货 1:退款 2:换货)',
  `serviceType` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '退换货类型(数据由基础数据类型里取)',
  `serviceRemark` varchar(600) DEFAULT NULL COMMENT '退换货原因',
  `serviceAnnex` text COMMENT '附件',
  `refundScore` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '本次申请可退还的积分,由系统计算得出',
  `useScoreMoney` decimal(11,2) unsigned NOT NULL COMMENT '使用的积分可抵扣金额',
  `getScoreMoney` decimal(11,2) unsigned NOT NULL COMMENT '获得的积分可抵扣金额',
  `refundMoney` decimal(11,2) DEFAULT NULL COMMENT '申请退款的金额',
  `refundableMoney` decimal(11,2) DEFAULT NULL COMMENT '售后单可退款金额',
  `isShopAgree` tinyint(4) DEFAULT '0' COMMENT '店铺是否同意(1:同意 0:不同意)',
  `disagreeRemark` varchar(600) DEFAULT NULL COMMENT '店铺不同意原因',
  `userAddressId` int(11) unsigned DEFAULT '0' COMMENT '用户收货地址ID',
  `areaId` int(11) unsigned DEFAULT '0' COMMENT '地区ID',
  `areaIdPath` varchar(255) DEFAULT NULL COMMENT '地区ID值列表',
  `userName` varchar(255) DEFAULT NULL COMMENT '用户收货人',
  `userAddress` varchar(255) DEFAULT NULL COMMENT '用户详细收货地址',
  `userPhone` varchar(255) DEFAULT NULL COMMENT '用户收货电话',
  `expressId` int(11) unsigned DEFAULT '0' COMMENT '快递商ID',
  `expressNo` varchar(200) DEFAULT NULL COMMENT '快递号',
  `isShopAccept` tinyint(4) unsigned DEFAULT '0' COMMENT '商家是否收到货(-1:拒收 0:未收货 1:收货)',
  `shopRejectType` int(10) NOT NULL DEFAULT '0' COMMENT '商家拒收类型(数据由基础数据类型里取)',
  `shopRejectOther` varchar(600) DEFAULT NULL COMMENT '商家拒收原因,选择“其他”的时候填写文字',
  `shopJectImg` varchar(150) DEFAULT NULL COMMENT '商家拒收时的货物图片',
  `isShopSend` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '商家是否发货(0:未发货 1:发货)',
  `shopExpresstype` tinyint(4) DEFAULT '0' COMMENT '商家是否使用物流(0:无需物流 1:物流)',
  `shopExpressId` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '商家快递商ID',
  `shopExpressNo` varchar(200) DEFAULT NULL COMMENT '商家快递单号',
  `isUserAccept` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '用户是否收到货(-1:拒收 0:未收货 1:收货)',
  `userRejectType` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '用户拒收类型(数据由基础数据类型里取)',
  `userRejectOther` varchar(600) DEFAULT NULL COMMENT '用户拒收原因(选择“其他”的时候填写文字)',
  `createTime` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `isClose` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '是否结束0:进行中 1:已结束',
  `serviceStatus` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '状态备注(0:待商家审核1:等待用户发货2:等待商家发货3等待商家发货4:等待用户收货5:完成退款/退货6:商家已确认收货7:商家受理,等待管理员退款)',
  `shopAcceptExpireTime` datetime DEFAULT NULL COMMENT '商家受理期限',
  `userSendExpireTime` datetime DEFAULT NULL COMMENT '用户发货期限',
  `shopReceiveExpireTime` datetime DEFAULT NULL COMMEN
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值