ホームページ >データベース >mysql チュートリアル >MySQL で食料品ショッピング システムの在庫変更記録テーブルを確立する

MySQL で食料品ショッピング システムの在庫変更記録テーブルを確立する

王林
王林オリジナル
2023-11-01 12:09:141502ブラウズ

MySQL で食料品ショッピング システムの在庫変更記録テーブルを確立する

MySQL で食料品ショッピング システムの在庫変更記録テーブルを確立するには、特定のコード例が必要です

1. 背景

電子商取引の発展により、買い物行動はオフラインからオンラインに移行し、電子商取引プラットフォームで買い物をする人がますます増えています。食料品ショッピング システムにとって、在庫はシステムの最も重要な部分の 1 つであり、在庫管理もシステムの最も重要な部分です。

食料品ショッピング システムの在庫管理を効率的に実行できるようにするには、在庫の問題をタイムリーに発見して問題を解決できるように、在庫の変化をタイムリーに記録する必要があります。タイムリーに解決されること。

2. MySQL で食料品ショッピング システムの在庫変更記録テーブルを作成する

上記の問題に基づいて、食料品店の変更を記録するために MySQL で在庫変更記録テーブルを作成できます。ショッピングシステムの在庫変動情報です。以下は、具体的なテーブル作成コードの例です。

CREATE TABLE 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='在庫変更記録テーブル';

上記のテーブル構築コードでは、次のフィールドを定義しました:

  • id: 主キー、自己増加;
  • product_id: 製品 ID、どの製品を記録するために使用されます。在庫が変更されました;
  • change_amount: 変更数量、製品の在庫変更数量を記録するために使用されます;
  • change_time: 変更時刻、在庫変更が発生した時間を記録するために使用されます;
  • change_type: 変更タイプ、インバウンドかアウトバウンドかを区別するために使用され、1 はインバウンドを意味し、2 はアウトバウンドを意味します;
  • operator: 変更オペレーター、在庫変更操作の実行者を記録するために使用されます。

3. 食料品ショッピング システムで MySQL を使用した在庫変更記録テーブル

食料品ショッピング システムでは、次の場所で在庫変更記録テーブルを使用できます:

  1. 倉庫操作
    新製品が在庫に入ると、倉庫操作を実行するときに、変更タイプ 1 (倉庫) のレコードを在庫変更レコード テーブルに挿入できます。

次は倉庫操作コードの例です:

//在庫変更レコードを挿入
INSERT INTO inventory_change_record (product_id, change_amount,change_time,change_type,operator) VALUES (1,100,'2022-05-01 10:00:00) ',1 ,'Zhang San');

  1. 出荷操作
    製品が出荷される場合、出荷操作の実行時に在庫変更レコード テーブルに変更タイプ 2 を挿入できます。 (アウトバウンド) レコード。

次に、アウトバウンド操作コードの例を示します。

//在庫変更レコードを挿入
INSERT INTO inventory_change_record (product_id, change_amount,change_time,change_type,operator) VALUES (1,50,'2022-05-01 14:00) :00' ,2,'李思');

  1. 在庫変更レコードのクエリ
    製品の在庫変更レコードをクエリする必要がある場合、製品 ID と逆時系列に並べてください。

次は、在庫変更レコードをクエリするためのコード例です:

//在庫変更レコードのクエリ
SELECT * FROM inventory_change_record WHERE product_id = 1 ORDER BY change_time DESC;

IV. まとめ

以上がスーパーマーケットにおけるMySQLを利用した在庫変動記録テーブルの実装方法です。システム。在庫変更記録テーブルを確立することにより、在庫をより効率的に管理し、在庫の問題をタイムリーに発見して解決し、システムの正常な動作を保証できます。

以上がMySQL で食料品ショッピング システムの在庫変更記録テーブルを確立するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。