Maison  >  Article  >  base de données  >  Guide de conception pour la table des livreurs du système d'épicerie dans MySQL

Guide de conception pour la table des livreurs du système d'épicerie dans MySQL

PHPz
PHPzoriginal
2023-11-01 13:52:50672parcourir

Guide de conception pour la table des livreurs du système dépicerie dans MySQL

Guide pour concevoir la table des livreurs du système d'achat d'épicerie dans MySQL

1. Conception de la table
Lors de la conception de la table des livreurs du système d'achat d'épicerie, nous devons prendre en compte les informations et les fonctions requises pour le rôle de le livreur. Vous trouverez ci-dessous un guide de conception pour une table de livreur.

  1. Nom de la table : coursiers (table du livreur)
  2. Conception du champ :

    • id : clé primaire, identifiant de manière unique l'ID de chaque livreur
    • name : nom du livreur
    • téléphone : numéro de contact du livreur
    • genre : le sexe du livreur
    • age : l'âge du livreur
    • adresse : l'adresse du livreur
    • statut : le statut du livreur, par exemple s'il est employé, disponible, etc. .
    • created_at: création time
    • updated_at: update time
  3. Exemple de code pour créer une table :

    CREATE TABLE couriers (
     id INT AUTO_INCREMENT PRIMARY KEY,
     name VARCHAR(50) NOT NULL,
     phone VARCHAR(20) NOT NULL,
     gender ENUM('男', '女') NOT NULL,
     age INT NOT NULL,
     address VARCHAR(100) NOT NULL,
     status ENUM('在职', '离职') NOT NULL,
     created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
     updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
    );

2. Implémentation fonctionnelle
Dans le système d'épicerie, le livreur joue un rôle important et a les exigences fonctionnelles suivantes :

  1. Ajouter un livreur :

    INSERT INTO couriers (name, phone, gender, age, address, status)
    VALUES ('张三', '13812345678', '男', 25, '北京市朝阳区', '在职');
  2. Mettre à jour les informations du personnel de livraison :

    UPDATE couriers SET phone = '13987654321' WHERE id = 1;
  3. Supprimer un livreur :

    DELETE FROM couriers WHERE id = 1;
  4. Interroger la liste des livreurs :

    SELECT * FROM couriers;
  5. Recherche le livreur par nom :

    SELECT * FROM couriers WHERE name = '张三';
  6. Vérifiez les livreurs disponibles par statut :

    SELECT * FROM couriers WHERE status = '在职';
  7. Recherchez le personnel de livraison en fonction de la tranche d'âge :

    SELECT * FROM couriers WHERE age BETWEEN 20 AND 30;

Grâce à la mise en œuvre des fonctions ci-dessus, nous pouvons compléter la gestion et interroger les opérations du personnel de livraison dans le système d'épicerie.

Résumé :
Lors de la conception du tableau du livreur, vous devez prendre en compte les informations de base et les exigences fonctionnelles requises par le livreur, telles que le nom, le numéro de contact, le sexe, l'âge et d'autres champs, ainsi que des opérations telles que ajout, mise à jour, suppression et interrogation. Grâce à une conception et un codage raisonnables, les informations sur le personnel de livraison dans le système d'épicerie peuvent être gérées et interrogées efficacement.

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