집 >데이터 베이스 >MySQL 튜토리얼 >MySQL에서 식료품 쇼핑 시스템에 대한 재고 변경 기록 테이블 구축
MySQL에서 식료품 쇼핑 시스템의 재고 변경 기록 테이블을 구축하려면 구체적인 코드 예제가 필요합니다.
1 배경
전자상거래의 지속적인 발전으로 쇼핑 행동이 오프라인에서 온라인으로 이동했으며, 점점 더 많은 사람들이 전자상거래 플랫폼에서 쇼핑을 선택하고 있습니다. 식료품 쇼핑 시스템의 경우 재고는 시스템의 가장 중요한 부분 중 하나이며 재고 관리도 시스템의 가장 중요한 부분입니다.
식료품 쇼핑 시스템에서 재고 관리를 효율적으로 수행하려면 재고 변경 사항을 적시에 기록해야 합니다. 이를 통해 재고 문제를 적시에 발견하여 신속하게 해결할 수 있습니다. 적시에.
2. MySQL에서 식료품 쇼핑 시스템을 위한 재고 변경 기록 테이블을 구축합니다
위의 문제를 바탕으로 MySQL에서 식료품 쇼핑 시스템의 재고 변경 정보를 기록하기 위한 재고 변경 기록 테이블을 생성할 수 있습니다. 다음은 특정 테이블 생성 코드 예입니다.
CREATE TABLE inventory_change_record
(
id
bigint(20) NOT NULL AUTO_INCREMENT,
product_id bigint(20) NOT NULL COMMENT '제품 ID',<br> <code>change_amount
int(11) NOT NULL COMMENT '변경 금액',
change_time
datetime NOT NULL COMMENT '변경 시간',
change_type
tinyint(4) NOT NULL COMMENT '변경 유형: 1. 인바운드 2. 아웃바운드',
연산자
varchar(255) NOT NULL COMMENT '직원 변경',
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='재고 변경 기록 테이블' ; inventory_change_record
(
id
bigint(20) NOT NULL AUTO_INCREMENT,
product_id
bigint(20) NOT NULL COMMENT '产品id',
change_amount
int(11) NOT NULL COMMENT '变动数量',
change_time
datetime NOT NULL COMMENT '变动时间',
change_type
tinyint(4) NOT NULL COMMENT '变动类型:1、入库;2、出库',
operator
varchar(255) NOT NULL COMMENT '变动人员',
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='库存变动记录表';
以上建表代码中,我们定义了以下几个字段:
三、买菜系统中使用MySQL的库存变动记录表
在买菜系统中,我们可以在以下几个地方使用库存变动记录表:
以下是入库操作代码示例:
//插入库存变动记录
INSERT INTO inventory_change_record
(product_id
,change_amount
,change_time
,change_type
,operator
) VALUES (1,100,'2022-05-01 10:00:00',1,'张三');
以下是出库操作代码示例:
//插入库存变动记录
INSERT INTO inventory_change_record
(product_id
,change_amount
,change_time
,change_type
,operator
) VALUES (1,50,'2022-05-01 14:00:00',2,'李四');
以下是查询库存变动记录代码示例:
//查询库存变动记录
SELECT * FROM inventory_change_record
WHERE product_id
= 1 ORDER BY change_time
inventory_change_record
(product_id
,change_amount
,change_time
,change_type
,operator
) VALUES (1,100,'2022-05-01 10:00 :00' ,1,'Zhang San');🎜inventory_change_record
(product_id
,change_amount
,change_time
,change_type
,operator
) VALUES (1,50,'2022-05-01 14 :00: 00',2,'lee思');🎜inventory_change_record
WHERE product_id code> = 1 ORDER BY <code>change_time
DESC;🎜🎜IV.Summary🎜🎜위는 식료품 쇼핑 시스템에서 MySQL을 이용한 재고 변경 기록 테이블의 구현 방법이다. 재고 변경 기록표를 구축함으로써 재고를 보다 효율적으로 관리하고, 재고 문제를 적시에 발견 및 해결하며, 시스템의 정상적인 운영을 보장할 수 있습니다. 🎜위 내용은 MySQL에서 식료품 쇼핑 시스템에 대한 재고 변경 기록 테이블 구축의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!