Maison >base de données >tutoriel mysql >Guide de conception de table MySQL : Créer une table d'évaluation de produit simple

Guide de conception de table MySQL : Créer une table d'évaluation de produit simple

WBOY
WBOYoriginal
2023-08-03 13:25:061234parcourir

Guide de conception de tables MySQL : Création d'une table d'évaluation de produits simple

Lors de la conception d'une base de données, une bonne conception de la structure des tables est cruciale. Cet article explique comment créer un tableau d'évaluation de produit simple, y compris la conception de la structure du tableau et des exemples de code associés. J'espère qu'il pourra fournir une référence pour la conception de votre base de données.

  1. Structure de la table de conception

Tout d'abord, nous devons déterminer les champs de la table d'évaluation des produits. Un simple tableau d'évaluation de produit peut contenir les champs suivants :

  • id : L'identifiant unique de l'évaluation, utilisant généralement un type entier auto-croissant comme clé primaire.
  • ID de l'article (item_id) : l'identifiant unique de l'élément examiné, utilisant généralement un type entier.
  • Nom d'utilisateur (nom d'utilisateur) : Le nom d'utilisateur qui a publié le commentaire, généralement en utilisant un type de chaîne.
  • Contenu du commentaire (content) : le contenu du commentaire de l'utilisateur sur le produit, généralement en utilisant le type de chaîne.
  • Heure du commentaire (created_at) : L'heure de création du commentaire, généralement en utilisant le type d'horodatage.

Sur la base des exigences ci-dessus, nous pouvons concevoir une table nommée "comments". L'instruction DDL spécifique est la suivante :

CREATE TABLE comments (
id INT PRIMARY KEY AUTO_INCREMENT,
item_id INT,
username VARCHAR(50) ,
content TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

Dans cette structure de table, nous définissons la clé primaire de la table "comments" sur le champ "id" et utilisons l'attribut AUTO_INCREMENT pour garantir que chaque commentaire a un unique identifiant . Le champ "item_id" permet d'associer l'identifiant unique de la table produit, le champ "username" permet d'enregistrer le nom d'utilisateur du commentaire, le champ "content" permet de stocker le contenu du commentaire, et le Le champ "created_at" est utilisé pour enregistrer l'heure de création du commentaire.

  1. Insérer des données

Ensuite, nous pouvons insérer des données dans la table "commentaires" via l'instruction INSERT. Par exemple, pour insérer un commentaire sur l'ID de produit 1, le nom d'utilisateur est "Zhang San" et le contenu est "Ce produit est vraiment bon !", vous pouvez utiliser la commande suivante :

INSERT INTO comments (item_id, username , contenu)
VALEURS ( 1, 'Zhang San', 'Ce produit est vraiment bon ! ');

  1. Requête de données

Nous pouvons utiliser l'instruction SELECT pour interroger les avis d'un produit spécifique. Par exemple, pour interroger tous les commentaires pour l'ID d'article 1 et les classer par ordre chronologique, vous pouvez utiliser la commande suivante :

SELECT * FROM comments
WHERE item_id = 1
ORDER BYcreated_at DESC;

  1. Mettre à jour les données

Si vous devez mettre à jour Le contenu du commentaire ou le nom d'utilisateur peut être exploité à l'aide de l'instruction UPDATE. Par exemple, pour mettre à jour le contenu du commentaire du nom d'utilisateur « Zhang San » vers « Ce produit est très bon ! », vous pouvez utiliser la commande suivante :

UPDATE comments
SET content = 'Ce produit est très bon ! '
WHERE username = '张三';

  1. Supprimer les données

Si vous devez supprimer un commentaire, vous pouvez utiliser l'instruction DELETE pour opérer. Par exemple, pour supprimer des commentaires avec le nom d'utilisateur « Zhang San », vous pouvez utiliser la commande suivante :

DELETE FROM comments
WHERE username = 'Zhang San';

Résumé :

Cet article explique comment concevoir un produit simple. formulaire de révision et fournit des exemples de code pertinents. Dans la conception réelle de la base de données, la structure des tables peut être encore améliorée en fonction de besoins spécifiques et des index peuvent être ajoutés pour améliorer l'efficacité des requêtes. J'espère que ce contenu vous sera utile dans la conception de tables MySQL.

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