Maison base de données tutoriel mysql Guide de conception de table MySQL : Créer une table de classification de produits simple

Guide de conception de table MySQL : Créer une table de classification de produits simple

Aug 03, 2023 pm 02:28 PM
商品分类 mysql表设计 简单表设计

Guide de conception de tables MySQL : créez une table de classification de produits simple

Dans la conception de bases de données, une bonne conception de table est très importante, elle affecte directement le stockage des données et l'efficacité des requêtes. Cet article explique comment créer un tableau de classification de produits simple et fournit des exemples de code correspondants.

1. Conception de la structure du tableau

Le tableau de classification des produits comprend principalement les champs suivants : ID de catégorie, nom de catégorie et ID de catégorie parent. Parmi eux, l'ID de catégorie est la clé primaire de la table, le nom de catégorie stocke le nom de la catégorie et l'ID de catégorie parent est utilisé pour représenter la catégorie parent de la catégorie actuelle.

Ce qui suit est un exemple d'instruction DDL pour une table de classification de produits :

CREATE TABLE category (
  category_id INT AUTO_INCREMENT PRIMARY KEY,
  category_name VARCHAR(100) NOT NULL,
  parent_category_id INT,
  FOREIGN KEY (parent_category_id) REFERENCES category(category_id)
);
Copier après la connexion

Lors de la conception de la structure de la table, nous devons prêter attention aux points suivants :

  1. Conception de clé primaire : l'ID de catégorie est utilisé comme clé primaire pour garantir que chaque catégorie possède un identifiant unique. Afin de mieux prendre en charge les requêtes, vous pouvez utiliser l'attribut d'incrémentation automatique (AUTO_INCREMENT) pour générer des ID de classification.
  2. Conception du champ : le champ de nom de catégorie (category_name) est utilisé pour stocker le nom de la catégorie, en utilisant le type VARCHAR et en définissant une limite de longueur appropriée. Le champ ID de catégorie parent (parent_category_id) est utilisé pour représenter la catégorie parent de la catégorie actuelle. Il s'agit également d'une clé étrangère et est associé au champ ID de catégorie de la table des catégories.
  3. Contraintes de clé étrangère : Grâce à la contrainte FOREIGN KEY, nous nous assurons que l'ID de catégorie parent doit être un ID de catégorie valide, c'est-à-dire qu'il doit exister dans l'ID de catégorie de la table des catégories.

2. Exemple d'insertion de données

Ensuite, nous pouvons insérer des exemples de données dans le tableau de classification des produits via l'instruction INSERT pour vérifier l'exactitude de la structure du tableau.

INSERT INTO category (category_name, parent_category_id) VALUES ('电子产品', NULL);
INSERT INTO category (category_name, parent_category_id) VALUES ('手机', 1);
INSERT INTO category (category_name, parent_category_id) VALUES ('平板电脑', 1);
INSERT INTO category (category_name, parent_category_id) VALUES ('家居电器', NULL);
INSERT INTO category (category_name, parent_category_id) VALUES ('冰箱', 4);
INSERT INTO category (category_name, parent_category_id) VALUES ('洗衣机', 4);
Copier après la connexion

L'exemple de données ci-dessus montre la relation hiérarchique entre les catégories de produits, dans lesquelles « produits électroniques » et « appareils électroménagers » sont des catégories de premier niveau, « téléphones mobiles » et « tablettes » sont des sous-catégories de « produits électroniques », « réfrigérateurs » et « » machine à laver » est une sous-catégorie des « appareils électroménagers ».

3. Exemple de requête

Dans les applications pratiques, nous devons généralement interroger en fonction de l'ID de catégorie, par exemple interroger toutes les sous-catégories d'une certaine catégorie. Voici quelques exemples de requêtes courants :

  1. Interrogez toutes les sous-catégories d'une catégorie
SELECT * FROM category WHERE parent_category_id = 1;
Copier après la connexion

L'instruction de requête ci-dessus renverra toutes les sous-catégories de « Produits électroniques », c'est-à-dire « Téléphones mobiles » et « Tablettes ».

  1. Requête de la catégorie parent d'une catégorie
SELECT parent.* FROM category child JOIN category parent
ON child.parent_category_id = parent.category_id
WHERE child.category_id = 2;
Copier après la connexion

L'instruction de requête ci-dessus renverra la catégorie parent des "téléphones mobiles", qui est "produits électroniques".

4. Résumé

Grâce à l'introduction de cet article, nous avons appris à concevoir un tableau de classification de produits simple et fourni des exemples de codes correspondants. Une conception raisonnable de la structure des tables a un impact important sur le stockage des données et les requêtes. Par conséquent, dans les applications pratiques, une conception appropriée de la structure des tables doit être réalisée en fonction des besoins de l'entreprise. J'espère que cet article pourra vous fournir des références et de l'aide dans la conception des tables de base de données.

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Guide de conception de table MySQL : créer une feuille de présence simple des employés Guide de conception de table MySQL : créer une feuille de présence simple des employés Jul 01, 2023 pm 01:54 PM

Guide de conception de tables MySQL : Création d'une table de présence des employés simple Dans la gestion d'entreprise, la gestion des présences des employés est une tâche cruciale. Afin d'enregistrer et de compter avec précision la présence des employés, nous pouvons utiliser la base de données MySQL pour créer une simple feuille de présence des employés. Cet article vous expliquera comment concevoir et créer cette table et fournira des exemples de code correspondants. Tout d’abord, nous devons identifier les champs obligatoires pour la feuille de présence des employés. De manière générale, les feuilles de présence des salariés doivent contenir au minimum les champs suivants : identifiant du salarié, date, temps de travail, temps de repos.

Comment utiliser PHP pour implémenter des fonctions de classification et de filtrage de produits Comment utiliser PHP pour implémenter des fonctions de classification et de filtrage de produits May 21, 2023 pm 10:51 PM

Avec l’émergence de plus en plus de plateformes de commerce électronique, les fonctions de classification et de filtrage des produits sont devenues l’une des fonctions de base nécessaires au succès d’un site Web commercial. Dans cet article, nous expliquerons comment utiliser PHP pour implémenter des fonctions de classification et de filtrage des produits, rendant ainsi votre site Web plus pratique et plus facile à utiliser. 1. Définition de la classification des produits Classification des produits Tout d'abord, vous devez classer les produits. Pour implémenter la classification des produits, vous pouvez définir une table de catégories de produits dans la base de données. Ce tableau contient l'identifiant unique (ID) et le nom de la catégorie. Par exemple, vous pouvez utiliser les données

Guide de conception de table MySQL : Comment créer une table de commande et une table de produits Guide de conception de table MySQL : Comment créer une table de commande et une table de produits Jul 02, 2023 pm 12:25 PM

Guide de conception de tables MySQL : Comment créer une table de commande et une table de produits Introduction Dans la conception de bases de données, il est très important de créer correctement des tables. Cet article se concentrera sur la façon de créer le tableau des commandes et le tableau des produits afin de fournir un guide auquel les lecteurs peuvent se référer. Parallèlement, pour une meilleure compréhension, cet article fournira également des exemples de code pertinents. Conception de la table de commande La table de commande est une table utilisée pour stocker les informations de commande. Voici un exemple simple de conception de table de commande : CREATETABLEorders(order_idINTPRIMARY

Comment concevoir une structure de table MySQL maintenable pour implémenter la fonction de réservation d'hôtel en ligne ? Comment concevoir une structure de table MySQL maintenable pour implémenter la fonction de réservation d'hôtel en ligne ? Oct 31, 2023 am 08:24 AM

Comment concevoir une structure de table MySQL maintenable pour implémenter la fonction de réservation d'hôtel en ligne ? Lors de la mise en œuvre de la fonction de réservation d'hôtel en ligne, il est très important de concevoir correctement la structure des tables de la base de données. Une bonne structure de table peut améliorer les performances et la maintenabilité du système. Cet article explique comment concevoir une structure de table MySQL maintenable pour implémenter la fonction de réservation d'hôtel en ligne et fournit des exemples de code spécifiques. Table d'hôtel (hôtel) La table d'hôtel est utilisée pour stocker des informations de base sur l'hôtel, telles que l'identifiant de l'hôtel, le nom de l'hôtel, l'adresse, le numéro de téléphone, etc. De plus, cela peut

Guide de conception de table MySQL : Créer une table de classification de produits simple Guide de conception de table MySQL : Créer une table de classification de produits simple Aug 03, 2023 pm 02:28 PM

Guide de conception de tables MySQL : Création d'une table de classification de produits simple Dans la conception de bases de données, une bonne conception de table est très importante, car elle affecte directement le stockage des données et l'efficacité des requêtes. Cet article explique comment créer un tableau de classification de produits simple et fournit des exemples de code correspondants. 1. Conception de la structure du tableau Le tableau de classification des produits comprend principalement les champs suivants : ID de catégorie, nom de catégorie et ID de catégorie parent. Parmi eux, l'ID de catégorie est la clé primaire de la table, le nom de catégorie stocke le nom de la catégorie et l'ID de catégorie parent est utilisé pour représenter la catégorie parent de la catégorie actuelle. Voici la classification des produits

Tutoriel de conception de table MySQL : Créer une table de nouvelles simple Tutoriel de conception de table MySQL : Créer une table de nouvelles simple Jul 02, 2023 pm 03:08 PM

Tutoriel de conception de table MySQL : créer une table d'actualités simple Lors du développement d'un site Web ou d'une application, la table d'actualités est l'une des tables de base de données courantes. Il est utilisé pour stocker et gérer les informations relatives aux articles d'actualité, telles que le titre, le contenu, l'auteur, la date de publication, etc. Cet article explique comment utiliser MySQL pour créer une table de nouvelles simple et donne des exemples de code correspondants. Tout d’abord, nous devons créer une base de données pour stocker la table des actualités. Vous pouvez utiliser le code suivant pour créer une base de données nommée "news_db" : CREATEDATA

Comment concevoir une structure de table MySQL flexible pour implémenter des fonctions de gestion des commandes ? Comment concevoir une structure de table MySQL flexible pour implémenter des fonctions de gestion des commandes ? Oct 31, 2023 am 09:48 AM

Comment concevoir une structure de table MySQL flexible pour implémenter des fonctions de gestion des commandes ? La gestion des commandes est l’une des fonctions essentielles de nombreux sites Web d’entreprise et de commerce électronique. Afin de réaliser cette fonction, une étape importante consiste à concevoir une structure de table MySQL flexible pour stocker les données liées aux commandes. Une bonne conception de la structure de la table peut améliorer les performances et la maintenabilité du système. Cet article explique comment concevoir une structure de table MySQL flexible et fournit des exemples de code spécifiques pour faciliter la compréhension. Table de commande (Commande) La table de commande est la table principale qui stocke les informations de commande.

Tutoriel de conception de table MySQL : Créer une table de forum de messages simple Tutoriel de conception de table MySQL : Créer une table de forum de messages simple Jul 02, 2023 pm 03:40 PM

Tutoriel de conception de table MySQL : Création d'une table de babillard simple introduction Dans le développement de sites Web, le babillard électronique est une fonction très courante, utilisée pour permettre aux utilisateurs de publier des commentaires, d'établir des contacts, etc. sur le site Web. Lors de la conception des fonctionnalités de forum de messages, une étape importante consiste à créer des tableaux de données appropriés pour stocker les informations sur les messages. Cet article vous apprendra comment utiliser MySQL pour créer un simple tableau de messages. Étape 1 : Créer une base de données Tout d'abord, nous devons créer une base de données pour stocker les données du forum. Une base de données peut être créée à l'aide du code suivant : CREATE

See all articles