ホームページ > データベース > mysql チュートリアル > MySQL で食料品ショッピング システムのお気に入りテーブルを作成する方法

MySQL で食料品ショッピング システムのお気に入りテーブルを作成する方法

王林
リリース: 2023-11-01 10:41:08
オリジナル
1019 人が閲覧しました

MySQL で食料品ショッピング システムのお気に入りテーブルを作成する方法

MySQL で食品ショッピング システムのお気に入りテーブルを作成する方法

電子商取引プラットフォームの発展に伴い、食材や食材を購入する人がますます増えています。日用品や食料品をオンラインで購入できるシステムが誕生しました。食料品ショッピング システムのお気に入りは非常に重要な機能の 1 つで、ユーザーはお気に入りの商品を次回の購入のためにお気に入りに追加できます。この記事では、MySQL で食料品ショッピング システムのお気に入りテーブルを作成する方法と、具体的なコード例を紹介します。

まず、お気に入りの情報を保存するために、「favorites」という名前のテーブルを作成する必要があります。このテーブルには次の列が含まれている必要があります。

  1. id ​​- お気に入りの一意の識別子。自動インクリメント主キーを使用して取得できます。
  2. user_id - お気に入りが属するユーザーの一意の識別子。外部キーを使用してユーザー テーブルの id 列に関連付けることができます。
  3. item_id - 収集された製品の一意の識別子。外部キーを使用して製品テーブルの id 列に関連付けることができます。
  4. created_at - お気に入りの作成時刻。タイムスタンプ タイプを使用して保存できます。
  5. updated_at - お気に入りの更新時刻は、タイムスタンプ タイプを使用して保存することもできます。

以下は、「お気に入り」テーブルを作成するための具体的なコード例です。

CREATE TABLE favorites (
    id INT AUTO_INCREMENT PRIMARY KEY,
    user_id INT,
    item_id INT,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    FOREIGN KEY (user_id) REFERENCES users(id),
    FOREIGN KEY (item_id) REFERENCES items(id)
);
ログイン後にコピー

上記のコードでは、AUTO_INCREMENT キーワードを使用して、id 列を自動テーブルとして設定します。主キーをインクリメントします。同時に、DEFAULT キーワードを使用して、created_at 列と updated_at 列のデフォルト値を現在のタイムスタンプに設定します。最後に、FOREIGN KEY キーワードを使用して、user_id 列と item_id 列の間に他のテーブルとの外部キーの関連付けを作成します。

このテーブルでは、ユーザーが商品を収集すると、新しいレコードを挿入できます。以下は、「お気に入り」テーブルにデータを挿入する方法のコード例です。

INSERT INTO favorites (user_id, item_id) VALUES (1, 2);
ログイン後にコピー

上記のコードでは、ユーザー ID 1 と製品 ID 2 のコレクション レコードを「お気に入り」テーブルに挿入します。

データの挿入に加えて、他の SQL ステートメントを使用して、お気に入りレコードの更新、お気に入りレコードの削除など、「お気に入り」テーブルを操作することもできます。一般的に使用される例を次に示します。

お気に入りレコードを更新するコード例:

UPDATE favorites SET item_id = 3 WHERE id = 1;
ログイン後にコピー

お気に入りレコードを削除するコード例:

DELETE FROM favorites WHERE id = 1;
ログイン後にコピー

ユーザーごとにすべてのお気に入りレコードをクエリするコードid 例:

SELECT * FROM favorites WHERE user_id = 1;
ログイン後にコピー

製品 ID で製品を収集したすべてのユーザーをクエリするコード例:

SELECT * FROM favorites WHERE item_id = 2;
ログイン後にコピー

要約すると、MySQL を使用して食品ショッピング システムのお気に入りテーブルを作成できます。データの挿入、変更、クエリ操作は SQL ステートメントを通じて実行されます。実際の開発では、特定のニーズに応じてシステム要件を満たすように、上記のコードをわずかに変更できます。

以上がMySQL で食料品ショッピング システムのお気に入りテーブルを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート