MySQL は、レストランの注文システムなど、さまざまな Web アプリケーションで広く使用されている人気のリレーショナル データベース システムです。料理分類管理は、注文システムの中核機能の 1 つで、レストランの管理者がさまざまな属性に応じて料理を分類して管理することを可能にし、顧客が目的の料理を迅速に見つけやすくします。この記事では、MySQLを利用して受発注システムの料理分類管理機能を実装する方法と具体的なコード例を紹介します。
まず、すべての料理分類情報を保存するために、MySQL データベースに料理分類テーブルを作成します。このテーブルには次のフィールドが含まれている必要があります:
SQL ステートメントを使用して料理分類テーブルを作成する例を次に示します。
CREATE TABLE `category` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `description` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
次に、料理分類を追加 後続のテストとデモンストレーションを容易にするために、いくつかのサンプル データをテーブルに追加します。データには、「温かい料理」と「冷たい料理」など、少なくとも 2 つの料理カテゴリが含まれています。
次は、SQL ステートメントを使用してサンプル データを料理分類テーブルに挿入する例です:
INSERT INTO `category` (`name`, `description`) VALUES ('热菜', '以煮、炒、炸、烤等方式加工烹制'), ('凉菜', '以清蒸、拌、泡、煮等方式加工烹制');
次に、料理分類表を作成し、サンプルデータを追加しました。次に、MySQL クエリ ステートメントを使用して、すべての料理カテゴリを検索できます。
次は、SQL ステートメントを使用してすべての料理カテゴリを検索し、ID で昇順に並べ替える例です。
SELECT * FROM `category` ORDER BY `id` ASC;
この SQL ステートメントは、すべての料理カテゴリ情報を含むデータ セットを返します。 。これらのデータセットを注文システムの料理カテゴリのリストに表示して、顧客が好みの料理カテゴリを選択しやすくすることができます。
このカテゴリで料理を管理したり、他の操作を実行したりするために、指定した料理カテゴリを検索する必要がある場合があります。この時点で、SQL ステートメントの WHERE 句を使用して、料理カテゴリ名や ID などの属性に基づいてフィルタリングできます。
次は、SQL ステートメントを使用して「Hot Dishes」という名前の料理カテゴリを検索する例です。
SELECT * FROM `category` WHERE `name`='热菜';
この SQL ステートメントは、「Hot Dishes」という名前の料理カテゴリ情報を含むリストを返します。データセット。他の属性の料理分類をクエリする必要がある場合は、WHERE 句の条件を変更するだけで済みます。
場合によっては、料理分類の特徴をよりよく反映するために、料理分類の名前や説明、その他の属性を変更する必要があります。このとき、SQL ステートメントの UPDATE 句を使用して、料理カテゴリの ID に基づいて更新操作を実行できます。
次の例は、SQL ステートメントを使用して、ID 1 の料理カテゴリ名を「温かい料理 1」に変更し、説明を「ロースト、煮込み、煮込みなどで調理」に変更する例です。
UPDATE `category` SET `name`='热菜1', `description`='以烧、炖、煲等方式加工烹制' WHERE `id`=1;
DELETE FROM `category` WHERE `id`=2;
以上が注文システムの料理分類管理機能をMySQLで実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。