MySQL は、発注システムの注文管理機能を実装します。
ケータリング業界では、発注システムは不可欠な部分になっています。簡単かつ迅速に料理を注文できるため、顧客の食事の利便性が大幅に向上します。注文管理は、注文システムの主要な機能の一つとして、問い合わせ、追加、変更、削除などの基本的な操作が必要です。この記事では、MySQL を使用して発注システムの注文管理機能を実装する方法と、具体的なコード例を紹介します。
注文管理テーブルの作成
まず、注文情報を格納するデータテーブルを作成する必要があります。 MySQL では、次のコードを使用して Order という名前のテーブルを作成できます。
CREATE TABLE `Order` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `customer_name` VARCHAR(50) NOT NULL, `date` DATE NOT NULL, `total_amount` DECIMAL(10, 2) NOT NULL, `status` ENUM('pending', 'complete', 'cancel') NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
上記のコードでは、id、customer_name、date、total_amount、status の 5 つのフィールドを作成しました。このうち、id フィールドは主キー、customer_name フィールドは顧客の名前を格納するために使用され、date フィールドは注文日を格納するために使用され、total_amount フィールドは注文の合計金額とステータスを格納するために使用されます。フィールドは注文のステータスを示すために使用されます。
注文リストのクエリ
注文データを取得して注文システムに表示することは、注文管理の基本操作の 1 つです。以下では、SELECT ステートメントを使用して Order テーブルから注文リストを取得し、日付の逆順に並べ替えます。具体的なコードは次のとおりです。
SELECT * FROM `Order` ORDER BY `date` DESC;
上記のコードは、Order テーブル内のすべての注文のレコードを返し、日付順に最新のものから古いものの順に並べます。
新しい注文レコード
注文システムでは、注文レコードの追加は必須の操作です。次に、INSERT INTO ステートメントを使用して、新しい注文レコードを Order テーブルに挿入します。具体的なコードは次のとおりです:
INSERT INTO `Order` (`customer_name`, `date`, `total_amount`, `status`) VALUES ('张三', '2022-01-01', 100.00, 'pending');
上記のコードは、注文レコードを注文テーブルに挿入します。顧客の名前は Zhang San、注文日は 2022-01-01、注文総額は 100.00 です。 、注文ステータスは保留中です。
注文ステータスの変更
実際の運用では、注文ステータスを常に更新する必要があります。次に、UPDATE ステートメントを使用して、Order テーブル内の指定された注文のステータスを変更します。具体的なコードは次のとおりです。
UPDATE `Order` SET `status` = 'complete' WHERE `id` = 1;
上記のコードは、ID 1 の注文ステータスを「完了」に変更します。
注文レコードの削除
注文のキャンセルまたは削除は、注文管理における一般的な操作の 1 つです。以下では、DELETE ステートメントを使用して、指定された注文のレコードを Order テーブルから削除します。具体的なコードは次のとおりです。
DELETE FROM `Order` WHERE `id` = 1;
上記のコードは、ID 1 の注文レコードを削除します。
この記事では、MySQL を使用して注文システムの注文管理機能を実装する方法を紹介し、具体的なコード例を示します。上記の操作により、注文リストのクエリ、追加、変更、削除などの基本的な操作を完了できます。もちろん、実際の運用においては、注文料理の詳細の追加や顧客情報の紐付けなど、注文管理機能をさらに拡張・最適化することも可能です。この記事が、受発注システムの受発注管理機能の開発に役立てば幸いです。
以上がMySQLは受発注システムの受発注管理機能を実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。