Maison  >  Article  >  base de 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

WBOY
WBOYoriginal
2023-07-02 12:25:064342parcourir

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 des tables correctement. 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 du tableau de commande
Le tableau de commande est un tableau utilisé pour stocker les informations de commande. Ce qui suit est un exemple simple de conception de table de commande :

CREATE TABLE commandes (

order_id INT PRIMARY KEY AUTO_INCREMENT,
customer_id INT,
order_date DATE,
total_amount DECIMAL(10, 2),
shipping_address VARCHAR(255),
CONSTRAINT fk_customer
    FOREIGN KEY (customer_id)
    REFERENCES customers(customer_id)

);

Dans cet exemple, nous créons une table nommée "commandes" qui contient les champs suivants :

  • order_id : numéro de commande, comme la clé primaire, grandit automatiquement.
  • customer_id : ID client, connecté au champ customer_id d'une autre table "clients", utilisé pour associer les informations client.
  • order_date : date de commande, en utilisant le type DATE.
  • total_amount : Montant total de la commande, en utilisant le type DECIMAL(10, 2), représentant jusqu'à 10 chiffres, dont 2 décimaux.
  • shipping_address : Adresse de livraison, de type VARCHAR(255), indiquant une longueur maximale de 255 caractères.

Dans cette table, nous exprimons également la relation de clé étrangère via "CONSTRAINT" pour associer customer_id au champ customer_id d'une autre table "clients".

Conception de la table des produits
La table des produits est une table utilisée pour stocker des informations sur les produits. Voici un exemple simple de conception de table de produits :

CREATE TABLE products (

product_id INT PRIMARY KEY AUTO_INCREMENT,
product_name VARCHAR(255),
price DECIMAL(10, 2),
description TEXT

);

Dans cet exemple, nous créons une table nommée "products" qui contient les champs suivants :

  • product_id : numéro de produit, comme la clé primaire, grandit automatiquement.
  • product_name : Nom du produit, en utilisant le type VARCHAR(255), indiquant une longueur maximale de 255 caractères.
  • prix : prix du produit, en utilisant le type DECIMAL(10, 2), représentant jusqu'à 10 chiffres, dont 2 décimaux.
  • description : description du produit, en utilisant le type TEXTE, ce qui signifie qu'un contenu textuel plus volumineux peut être stocké.

Exemples de code
Pour mieux comprendre la conception et l'utilisation des tableaux, quelques exemples de code simples sont fournis ci-dessous.

  1. INSÉRER DANS les commandes (customer_id, order_date, total_amount, shipping_address)
  2. VALUES (1, '2021-01-01', 100.00, '123 Main St');


Requête des données de commande

  1. SELECT * FROM commandes
  2. WHERE customer_id = 1;


Insérer les données du produit

  1. INSERT INTO products (product_name, prix, description)
  2. VALUES ('iPhone', 999.99, 'Le dernier modèle d'iPhone');


Requête des données sur le produit

  1. SELECT * FROM products
  2. WHERE price > 500.00;

Résumé
En créant correctement le tableau des commandes et le tableau des produits, nous pouvons mieux gérer et enregistrer les informations sur les commandes et les produits. La conception des tables doit prendre en compte les types de champs, les longueurs, les contraintes et d'autres facteurs pour répondre aux besoins réels. Cet article fournit un guide simple avec des exemples de code pertinents qui, nous l’espérons, seront utiles aux lecteurs.

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