识岗实践作业

ddl

CREATE TABLE `order` (
  `user_ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID',
  `order_ID` int(11) NOT NULL COMMENT '订单ID',
  `order_status` varchar(255) DEFAULT NULL COMMENT '订单状态',
  `order_time` datetime NOT NULL COMMENT '下单时间',
  `total_price` decimal(10,2) NOT NULL COMMENT '总价',
  PRIMARY KEY (`user_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `order_into` (
  `product_ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '商品ID',
  `product_quantity` varchar(255) NOT NULL COMMENT '商品数量',
  `unit_price` decimal(10,2) NOT NULL COMMENT '单位价格',
  `total_prices` varchar(255) NOT NULL COMMENT '总价',
  `order_id` int(11) NOT NULL COMMENT '订单ID',
  `detal_id` int(11) NOT NULL COMMENT '订单详情ID',
  PRIMARY KEY (`product_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `product` (
  `product_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '商品ID',
  `product_description` varchar(255) NOT NULL COMMENT '商品描述',
  `price` decimal(10,2) NOT NULL COMMENT '价格',
  `stock_quantity` varchar(255) NOT NULL COMMENT '库存数量',
  `category_id` int(11) NOT NULL COMMENT '分类ID',
  PRIMARY KEY (`product_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `product_type` (
  `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `category_name` varchar(255) NOT NULL COMMENT '类别名称',
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `user` (
  `userID` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户名ID',
  `username` varchar(255) NOT NULL COMMENT '用户名',
  `password` varchar(50) NOT NULL COMMENT '密码',
  `phoneNumber` int(11) DEFAULT NULL COMMENT '电话号码',
  PRIMARY KEY (`userID`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;


CREATE TABLE `user_wallet` (
  `userID` int(11) NOT NULL COMMENT '用户名ID',
  `wallet_ID` int(11) NOT NULL COMMENT '钱包ID',
  `balance` decimal(10,2) NOT NULL COMMENT '当前余额',
  `integral` varchar(255) DEFAULT NULL COMMENT '积分',
  `currency` varchar(255) DEFAULT NULL COMMENT '货币类型',
  `lacking_state` varchar(255) DEFAULT NULL COMMENT '锁定状态',
  PRIMARY KEY (`userID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `user_wallet_log` (
  `log_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '日志ID',
  `wallet_id` int(11) NOT NULL COMMENT '钱包ID',
  `transaction_type` varchar(50) NOT NULL COMMENT '交易类型',
  `user_ID` int(11) NOT NULL COMMENT '用户ID',
  `transaction_amount` varchar(255) NOT NULL COMMENT '交易金额',
  `transaction_time` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6) COMMENT '交易时间',
  PRIMARY KEY (`log_id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;

dml

 
-- 插入8条用户数据
INSERT INTO `user` VALUES ('1', '王语嫣', 'password1','12345678910');
INSERT INTO `user` VALUES ('2', '小龙女', 'password2','12345678478');
INSERT INTO `user` VALUES ('3', '赵灵儿', 'password3','12345671475');
INSERT INTO `user` VALUES ('4', '杨过', 'password4','12345678975');
INSERT INTO `user` VALUES ('5', '向问天', 'password5','12345647852');
INSERT INTO `user` VALUES ('6', '杨潇', 'password6','12345678666');
INSERT INTO `user` VALUES ('7', '郭靖', 'password7','12345671472');
INSERT INTO `user` VALUES ('8', '黄蓉', 'password8','12345678968');
 
 
-- 插入8条用户钱包数据,与user表对应

-- 插入第一条数据
INSERT INTO `user_wallet` (`userID`, `wallet_ID`, `balance`, `integral`, `currency`, `lacking_state`) VALUES
(1, 1001, 1000.00, '100', 'USD', 'unlocked');


-- 插入第二条数据
INSERT INTO `user_wallet` (`userID`, `wallet_ID`, `balance`, `integral`, `currency`, `lacking_state`) VALUES
(2, 1002, 1500.50, '150', 'EUR', 'locked');


-- 插入第三条数据
INSERT INTO `user_wallet` (`userID`, `wallet_ID`, `balance`, `integral`, `currency`, `lacking_state`) VALUES
(3, 1003, 500.25, '50', 'CNY', 'unlocked');


-- 插入第四条数据
INSERT INTO `user_wallet` (`userID`, `wallet_ID`, `balance`, `integral`, `currency`, `lacking_state`) VALUES
(4, 1004, 2000.75, '200', 'GBP', 'locked');


-- 插入第五条数据
INSERT INTO `user_wallet` (`userID`, `wallet_ID`, `balance`, `integral`, `currency`, `lacking_state`) VALUES
(5, 1005, 800.00, '80', 'JPY', 'unlocked');


-- 插入第六条数据
INSERT INTO `user_wallet` (`userID`, `wallet_ID`, `balance`, `integral`, `currency`, `lacking_state`) VALUES
(6, 1006, 1200.30, '120', 'AUD', 'locked');


-- 插入第七条数据
INSERT INTO `user_wallet` (`userID`, `wallet_ID`, `balance`, `integral`, `currency`, `lacking_state`) VALUES
(7, 1007, 999.99, '99', 'BTC', 'unlocked');


-- 插入第八条数据
INSERT INTO `user_wallet` (`userID`, `wallet_ID`, `balance`, `integral`, `currency`, `lacking_state`) VALUES
(8, 1008, 1800.10, '180', 'ETH', 'locked');
 
 
-- 插入8条用户钱包交易日志数据
INSERT INTO `user_wallet_log` VALUES ('1', '1', '充值','1', '100.00', '2024-06-01 22:07:48');
INSERT INTO `user_wallet_log` VALUES ('2', '2', '消费','2', '50.00', '2024-06-08 22:07:48');
INSERT INTO `user_wallet_log` VALUES ('3', '3', '提现','3', '200.00', '2024-06-09 22:07:48');
INSERT INTO `user_wallet_log` VALUES ('4', '4', '充值','4', '150.00', '2024-05-31 22:07:48');
INSERT INTO `user_wallet_log` VALUES ('5', '5', '消费','5', '75.00', '2024-06-04 22:07:48');
INSERT INTO `user_wallet_log` VALUES ('6', '6', '提现','6', '300.00', '2024-06-02 22:07:48');
INSERT INTO `user_wallet_log` VALUES ('7', '7', '充值','7', '250.00', '2024-06-09 22:07:48');
INSERT INTO `user_wallet_log` VALUES ('8', '8', '消费','8', '120.00', '2024-06-07 22:07:48');

INSERT INTO `product_type` VALUES ('1', '智能手机');
INSERT INTO `product_type` VALUES ('2', '笔记本电脑');
INSERT INTO `product_type` VALUES ('3', '智能家居');
INSERT INTO `product_type` VALUES ('4', '电视与显示器');
INSERT INTO `product_type` VALUES ('5', '耳机与音响');
INSERT INTO `product` VALUES ('1', 'iPhone 13', '6999.00', '100', '1');
INSERT INTO `product` VALUES ('2', 'MacBook Pro', '14999.00', '50', '2');
INSERT INTO `product` VALUES ('3', '小米智能音箱', '199.00', '200', '3');
INSERT INTO `product` VALUES ('4', '三星65寸4K电视', '7999.00', '80', '4');
INSERT INTO `product` VALUES ('5', '索尼降噪耳机', '1299.00', '150', '5');
INSERT INTO `order` VALUES ('1', '2', '待支付', '2024-06-09 22:19:14', '120.00');
INSERT INTO `order` VALUES ('2', '5', '已支付', '2024-06-09 22:19:14',  '230.50');
INSERT INTO `order` VALUES ('3', '7', '已完成', '2024-06-09 22:19:14', '345.75');
INSERT INTO `order` VALUES ('4', '9', '已取消', '2024-06-09 22:19:14', '10.00');
INSERT INTO `order` VALUES ('5', '2', '待支付', '2024-06-09 22:19:14', '45.00');
INSERT INTO `order` VALUES ('6', '5', '已支付', '2024-06-09 22:19:14', '78.00');
INSERT INTO `order` VALUES ('7', '7', '待评价', '2024-06-09 22:19:14', '90.20');
INSERT INTO `order` VALUES ('8', '9', '待发货', '2024-06-09 22:19:14','150.00');

INSERT INTO `order_into` VALUES ('1', '100', '50.00', '5000', '5','6');
INSERT INTO `order_into` VALUES ('2', '100', '60.00', '6000', '6','7');
INSERT INTO `order_into` VALUES ('3', '200', '20.00', '4000', '7','8');
INSERT INTO `order_into` VALUES ('4', '300', '30.00', '9000', '6','9');
INSERT INTO `order_into` VALUES ('5', '300', '30.00', '1500', '8','10');
INSERT INTO `order_into` VALUES ('6', '500', '50.00', '2500', '5','11');
INSERT INTO `order_into` VALUES ('7', '600', '60.00', '3600', '8','12');
INSERT INTO `order_into` VALUES ('8', '700', '70.00', '4900', '7','13');

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值