Maison  >  Article  >  base de données  >  Pratique de conception de table MySQL : créer une table de commande pour le commerce électronique et une table d'évaluation des produits

Pratique de conception de table MySQL : créer une table de commande pour le commerce électronique et une table d'évaluation des produits

王林
王林original
2023-07-03 08:07:362829parcourir

Pratique de conception de tables MySQL : créer une table de commande et une table d'évaluation des produits pour le commerce électronique

Dans la base de données de la plateforme de commerce électronique, la table des commandes et la table d'évaluation des produits sont deux tables très importantes. Cet article expliquera comment utiliser MySQL pour concevoir et créer ces deux tables, et donnera des exemples de code.

1. Conception et création du tableau de commande
Le tableau de commande est utilisé pour stocker les informations d'achat de l'utilisateur, y compris le numéro de commande, l'identifiant d'utilisateur, l'identifiant de produit, la quantité achetée, le statut de la commande et d'autres champs.

Tout d'abord, nous devons créer une table nommée "order" et utiliser l'instruction CREATE TABLE :

CREATE TABLE `order` (
  `order_id` INT PRIMARY KEY AUTO_INCREMENT,
  `user_id` INT NOT NULL,
  `product_id` INT NOT NULL,
  `quantity` INT NOT NULL,
  `status` ENUM('待付款', '待发货', '已发货', '已完成') NOT NULL,
  `create_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  `update_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

Le nom de la table ici est order Parce que order est un mot réservé de MySQL, vous devez utiliser des backticks (``) pour. convertir les justes.

Dans le tableau, order_id est le champ de clé primaire et est automatiquement incrémenté à l'aide de AUTO_INCREMENT. user_id et product_id sont respectivement des clés étrangères, correspondant aux clés primaires de la table user et de la table product. Le champ quantité représente la quantité achetée et le champ statut représente le statut de la commande. Le type ENUM est utilisé pour limiter la plage de valeurs. create_time et update_time représentent respectivement l'heure de création et l'heure de modification de la commande.

2. Conception et création d'un tableau d'évaluation des produits
Le tableau d'évaluation des produits est utilisé pour stocker les informations d'évaluation des utilisateurs pour les produits, y compris l'ID d'évaluation, l'ID d'utilisateur, l'ID de produit, le contenu de l'évaluation, l'évaluation et d'autres champs.

De même, nous devons créer une table nommée "comment" et utiliser l'instruction CREATE TABLE :

CREATE TABLE `comment` (
  `comment_id` INT PRIMARY KEY AUTO_INCREMENT,
  `user_id` INT NOT NULL,
  `product_id` INT NOT NULL,
  `content` VARCHAR(255) NOT NULL,
  `rating` INT NOT NULL,
  `create_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  `update_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

Le comment_id dans la table est le champ de clé primaire et est automatiquement incrémenté à l'aide de AUTO_INCREMENT. user_id et product_id sont respectivement des clés étrangères, correspondant aux clés primaires de la table user et de la table product. Le champ de contenu est utilisé pour stocker le contenu du commentaire, en utilisant le type VARCHAR pour définir la longueur maximale à 255 caractères. Le champ de notation représente la note, qui peut être représentée par un nombre entier. create_time et update_time représentent respectivement l'heure de création et l'heure de modification du commentaire.

3. Relation entre les tables
Dans la table de commande et la table d'évaluation des produits, les champs user_id et product_id correspondent respectivement aux clés primaires de la table user et de la table product. Cela peut établir des relations entre les tables et faciliter la requête et l’analyse des données.

Par exemple, si vous avez besoin de trouver les informations de commande d'un certain utilisateur, vous pouvez utiliser l'instruction de requête suivante :

SELECT * FROM `order` WHERE user_id = 123;

De même, si vous avez besoin de trouver les informations d'avis d'un certain produit, vous pouvez utiliser la requête suivante déclaration :

SELECT * FROM `comment` WHERE product_id = 456;

Grâce à la relation entre les tables , ce qui peut faciliter l'interrogation, les statistiques et l'analyse des données.

Résumé :
Cet article explique comment utiliser MySQL pour concevoir et créer des tableaux de commandes de commerce électronique et des tableaux d'évaluation des produits. Grâce à une conception raisonnable des tableaux et à l'établissement de relations entre les tableaux, les informations de commande et de commentaires sur les plateformes de commerce électronique peuvent être facilement stockées, interrogées et analysées. J'espère que cela sera utile aux lecteurs dans la conception de leurs tables et le développement de bases de données dans des projets réels.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn