Maison > Article > base de données > Comment utiliser MySQL pour créer un calendrier de livraison pour un système d'épicerie
Comment utiliser MySQL pour créer un calendrier de livraison pour un système de courses alimentaires
Avec le développement rapide d'Internet, les achats en ligne font désormais partie de la vie quotidienne des gens. En tant que forme d'achat en ligne, le système d'achat d'épicerie est privilégié par de plus en plus de personnes. Dans le système d’épicerie, l’organisation du calendrier de livraison est cruciale. Cet article explique comment utiliser MySQL pour créer un calendrier de livraison pour un système d'épicerie et fournit des exemples de code spécifiques.
CREATE DATABASE buy_vegetable_system;
Ensuite, nous devons créer une table pour stocker des informations spécifiques sur le calendrier de livraison. Vous pouvez utiliser l'instruction SQL suivante pour créer une table :
USE buy_vegetable_system;
CREATE TABLE delivery_schedule (
id INT AUTO_INCREMENT PRIMARY KEY, day_of_week VARCHAR(10) NOT NULL, start_time TIME NOT NULL, end_time TIME NOT NULL, is_available BOOLEAN DEFAULT TRUE
);
Dans cette table, nous avons défini les champs suivants :
INSERT INTO delivery_schedule (day_of_week, start_time, end_time) VALUES
('Monday', '09:00:00', '11:00:00'), ('Monday', '14:00:00', '16:00:00'), ('Tuesday', '10:00:00', '12:00:00'), ('Tuesday', '15:00:00', '17:00:00'), ('Wednesday', '08:00:00', '10:00:00'), ('Wednesday', '13:00:00', '15:00:00'), ('Thursday', '09:00:00', '11:00:00'), ('Thursday', '14:00:00', '16:00:00'), ('Friday', '10:00:00', '12:00:00'), ('Friday', '15:00:00', '17:00:00');
Ces exemples de données incluent la période de livraison du lundi au vendredi.
SELECT *
FROM delivery_schedule
WHERE day_of_week = 'Monday'
AND is_available = TRUE AND NOW() BETWEEN start_time AND end_time;
Dans cet exemple, nous interrogeons les créneaux horaires de livraison disponibles le lundi et vérifions si le délai est dans le délai de livraison.
UPDATE delivery_schedule
SET is_available = FALSE
WHERE day_of_week = 'Monday'
AND start_time = '09:00:00' AND end_time = '11:00:00';
Dans cet exemple, nous allons lundi 09:00:00 à 11 :00:00L'état disponible pour cette période est défini sur FALSE.
Résumé :
Cet article explique comment utiliser MySQL pour créer un calendrier de livraison pour un système d'épicerie et fournit des exemples de code spécifiques. Grâce à une conception raisonnable de la base de données et à des opérations d'insertion de données, nous pouvons facilement gérer le calendrier de livraison du système d'épicerie et fournir aux utilisateurs des périodes de temps disponibles parmi lesquelles choisir. J'espère que cet article vous aidera !
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!