Maison > Article > base de données > Établir une table d'enregistrement des variations de stock pour le système d'épicerie dans MySQL
Pour établir le tableau d'enregistrement des variations de stock du système d'épicerie dans MySQL, des exemples de code spécifiques sont nécessaires
1 Contexte
Avec le développement continu du commerce électronique, le comportement d'achat est passé du hors ligne au en ligne. De plus en plus de gens choisissent de faire leurs achats sur les plateformes de commerce électronique. Pour le système d’épicerie, l’inventaire est l’une des parties les plus importantes du système, et la gestion des stocks est également la partie la plus critique du système.
Afin de garantir que la gestion des stocks dans le système d'épicerie puisse être effectuée efficacement, les variations de stock doivent être enregistrées en temps opportun, afin que les problèmes de stock puissent être découverts en temps opportun afin qu'ils puissent être résolus de manière rapide. en temps opportun.
2. Établir une table d'enregistrement des variations de stock pour le système d'épicerie dans MySQL
Sur la base des problèmes ci-dessus, nous pouvons créer une table d'enregistrement des variations de stock dans MySQL pour enregistrer les informations sur les variations de stock dans le système d'épicerie. Voici un exemple de code de création de table spécifique :
CREATE TABLE inventory_change_record
(
id
bigint(20) NOT NULL AUTO_INCREMENT,
product_id bigint(20) COMMENTAIRE NON NULL 'identifiant du produit',<br> <code>change_amount
int(11) COMMENTAIRE NON NULL 'montant de modification',
change_time
datetime NOT NULL COMMENT 'Changer l'heure',
change_type
tinyint(4) NOT NULL COMMENT 'Changer le type : 1. Entrant 2. Sortant',
opérateur
varchar(255) NOT NULL COMMENT 'Change personnel',
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='Table d'enregistrement des modifications d'inventaire' ; 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
) VALEURS (1 100,'2022-05-01 10:00 :00' ,1,'Zhang San');🎜inventory_change_record
(product_id
,change_amount
,change_time
,change_type
,operator
) VALEURS (1,50,'2022-05-01 14 :00: 00',2,'李思');🎜inventory_change_record
WHERE product_id code> = 1 ORDER BY <code>change_time
DESC;🎜🎜IV Résumé🎜🎜Ce qui précède est la méthode d'implémentation de la table d'enregistrement des variations de stock utilisant MySQL dans le système d'épicerie. En établissant un tableau d'enregistrement des variations de stock, nous pouvons gérer les stocks plus efficacement, découvrir et résoudre les problèmes de stock en temps opportun et assurer le fonctionnement normal du système. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!