Maison >base de données >tutoriel mysql >Établir la table des adresses de livraison du système d'épicerie dans MySQL

Établir la table des adresses de livraison du système d'épicerie dans MySQL

WBOY
WBOYoriginal
2023-11-01 14:35:02602parcourir

Établir la table des adresses de livraison du système dépicerie dans MySQL

Pour établir la table des adresses de livraison du système d'épicerie dans MySQL, des exemples de code spécifiques sont nécessaires

Dans le système d'épicerie, la table des adresses de livraison est une table très importante. Elle stocke les informations d'adresse de livraison de l'utilisateur et fournit. le système avec base de livraison. Ci-dessous, nous expliquerons comment créer cette table dans MySQL et donnerons des exemples de code spécifiques.

Tout d'abord, nous devons créer une base de données nommée "market", vous pouvez utiliser la commande suivante :

CREATE DATABASE market;

Ensuite, nous devons créer une table nommée "delivery_address" dans la base de données, vous pouvez utiliser la commande suivante :

USE market;

CREATE TABLE delivery_address (
    id INT PRIMARY KEY AUTO_INCREMENT,
    user_id INT NOT NULL,
    address VARCHAR(255) NOT NULL,
    city VARCHAR(50) NOT NULL,
    province VARCHAR(50) NOT NULL,
    postal_code VARCHAR(10) NOT NULL,
    phone_number VARCHAR(20) NOT NULL,
    is_default BOOL NOT NULL DEFAULT FALSE,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

Dans le code ci-dessus, nous définissons les informations de champ de la table delivery_address. Parmi eux :

  • id : identifiant d'adresse, clé primaire, utilisez le mot-clé AUTO_INCREMENT pour le faire grandir automatiquement ;
  • user_id : identifiant d'utilisateur, indiquant l'utilisateur auquel appartient l'adresse
  • address : adresse détaillée, en utilisant le type VARCHAR ; la longueur maximale est de 255 ;
  • city : ville ;
  • province : province ;
  • postal_code : code postal ;
  • phone_number : numéro de contact
  • is_default : s'il s'agit de l'adresse par défaut, en utilisant le type BOOL, la valeur par défaut ; est FAUX ;
  • created_at et update_at : enregistrez l'heure de création et l'heure de mise à jour, en utilisant le type TIMESTAMP, où update_at est automatiquement mis à jour lors de la mise à jour.

Avec le code ci-dessus, nous avons réussi à créer le tableau des adresses de livraison. Ci-dessous, nous pouvons insérer quelques exemples de données pour des tests et une utilisation ultérieurs. Vous pouvez utiliser la commande suivante pour effectuer l'opération d'insertion :

INSERT INTO delivery_address (user_id, address, city, province, postal_code, phone_number, is_default)
VALUES (1, '北京市朝阳区XX街道XX号', '北京', '北京市', '100000', '13812345678', 1),
       (1, '北京市海淀区XX街道XX号', '北京', '北京市', '100001', '13856781234', 0),
       (2, '上海市黄浦区XX街道XX号', '上海', '上海市', '200000', '13987654321', 1);

Dans le code ci-dessus, nous avons inséré trois exemples de données. Deux utilisateurs correspondaient à des adresses de livraison différentes et une adresse par défaut a été définie.

Après les étapes ci-dessus, nous avons créé avec succès le tableau des adresses de livraison du système d'épicerie et inséré des exemples de données. Le système peut effectuer des opérations de livraison basées sur ces données. Bien entendu, dans les applications pratiques, nous pouvons également optimiser et agrandir la table en fonction de besoins spécifiques.

Résumé : Cet article présente en détail les étapes pour établir la table des adresses de livraison du système d'épicerie dans MySQL et donne des exemples de code spécifiques. La table des adresses de livraison est une table très importante dans le système d'achat d'épicerie, qui constitue la base des opérations de livraison du système. J'espère que cet article aidera tout le monde à comprendre et à appliquer la base de données 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