Mysql 设计超市经营管理系统,包括员工库存表(stock) 和 仓库表(warehouse)

INSERT INTO stock VALUES (1, ‘飞利浦SP100净化器’, 20, 1, ‘贵重商品’);

INSERT INTO stock VALUES (2, ‘山东红富士苹果(一级果)’, 60, 3, ‘快消商品’);

INSERT INTO stock VALUES (3, ‘康师傅桶装方便面(红烧牛肉面)’, 100, 2, ‘快消商品’);

INSERT INTO stock VALUES (4, ‘格力NS-8823变频空调’, 10, 1, ‘库存较少’);

INSERT INTO stock VALUES (5, ‘泰国山竹特级’, 150, 3, ‘临近保质期’);

warehouse:

wid

wname

1

华北1号仓库

2

华北2号仓库

3

华南2号仓库

INSERT INTO warehouse VALUES (1, ‘华北1号仓库’);

INSERT INTO warehouse VALUES (2, ‘华北2号仓库’);

INSERT INTO warehouse VALUES (3, ‘华南2号仓库’);

三、功能实现

======

1、在华南2号仓库增加30辆捷安特BT22自行车,注意事项为贵重商品。

INSERT INTO stock VALUES(null,‘捷安特BT22自行车’,30,3,‘贵重商品’)

2、显示华北所有仓库的商品名称与库存数量。

SELECT wname,goodsname,num FROM stock s,warehouse w WHERE s.wid=w.wid AND wname LIKE ‘华北%’

3、统计各仓库的库存商品总量,显示仓库名称和库存商品总量。

SELECT wname,SUM(num) FROM stock s,warehouse w WHERE s.wid=w.wid GROUP BY wname

4、修改泰国山竹特级销售100KG后,剩余的库存量。

UPDATE stock SET num=(num-100) WHERE goodsname=‘泰国山竹特级’

5、更改康师傅桶装方便面(红烧牛肉面)的仓库名称为“华北4号仓库”。

UPDATE warehouse SET wname=‘华北4号仓库’ WHERE wid=(SELECT wid FROM stock

WHERE goodsname=‘康师傅桶装方便面(红烧牛肉面)’)

数据库完整导入代码:

==========


– Table structure for stock


DROP TABLE IF EXISTS stock;

CREATE TABLE stock (

sid int(11) NOT NULL AUTO_INCREMENT,

goodsname varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,

num int(11) NULL DEFAULT NULL,

wid int(11) NULL DEFAULT NULL,

title varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,

PRIMARY KEY (sid) USING BTREE,

INDEX fk_wid(wid) USING BTREE,

CONSTRAINT fk_wid FOREIGN KEY (wid) REFERENCES warehouse (wid) ON DELETE RESTRICT ON UPDATE RESTRICT

) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;


– Records of stock


INSERT INTO stock VALUES (1, ‘飞利浦SP100净化器’, 20, 1, ‘贵重商品’);

INSERT INTO stock VALUES (2, ‘山东红富士苹果(一级果)’, 60, 3, ‘快消商品’);

INSERT INTO stock VALUES (3, ‘康师傅桶装方便面(红烧牛肉面)’, 100, 4, ‘快消商品’);

INSERT INTO stock VALUES (4, ‘格力NS-8823变频空调’, 10, 1, ‘库存较少’);

INSERT INTO stock VALUES (5, ‘泰国山竹特级’, 50, 3, ‘临近保质期’);


– Table structure for warehouse


DROP TABLE IF EXISTS warehouse;

CREATE TABLE warehouse (

wid int(11) NOT NULL AUTO_INCREMENT,

wname varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,

PRIMARY KEY (wid) USING BTREE

) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;


– Records of warehouse


INSERT INTO warehouse VALUES (1, ‘华北1号仓库’);
INSERT INTO warehouse VALUES (2, ‘华北2号仓库’);
INSERT INTO warehouse VALUES (3, ‘华南2号仓库’);

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!**

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值