Guide de conception de tableaux de points utilisateur pour le système d'achat de nourriture dans MySQL
Introduction :
Les points utilisateur sont une partie très importante du système d'achat de nourriture, qui peut refléter la fidélité et l'activité de l'utilisateur dans le système. Concevoir un tableau de points utilisateur approprié peut nous aider à ajouter, soustraire, interroger et compter des points. Cet article présentera en détail comment concevoir une table de points utilisateur, y compris la conception de la structure de la table, la signification des champs et des exemples de code.
1. Conception de la structure de la table
Pour créer une table de points utilisateur dans MySQL, nous pouvons utiliser la conception de la structure de la table suivante :
CREATE TABLE `user_points` ( `id` INT AUTO_INCREMENT PRIMARY KEY, `user_id` INT NOT NULL, `point` INT NOT NULL DEFAULT 0, `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );
Ici, nous définissons 5 champs :
2. Description de la signification du champ
3. Exemple de code
Insérer un enregistrement de points utilisateur
INSERT INTO `user_points` (`user_id`, `point`) VALUES (1, 10);
Ce code insérera un enregistrement avec l'ID utilisateur 1 et le nombre de points 10 dans le tableau des points utilisateur.
Augmenter les points utilisateur
UPDATE `user_points` SET `point` = `point` + 5 WHERE `user_id` = 1;
Ce code augmentera de 5 le nombre de points pour l'ID utilisateur 1.
Réduire les points utilisateur
UPDATE `user_points` SET `point` = `point` - 5 WHERE `user_id` = 1;
Ce code réduira de 5 le nombre de points pour l'ID utilisateur 1.
Requête de points utilisateur
SELECT `point` FROM `user_points` WHERE `user_id` = 1;
Ce code interrogera le nombre de points pour l'ID utilisateur 1.
Requête du classement des points utilisateur
SELECT `user_id`, `point`, ( SELECT COUNT(*) + 1 FROM `user_points` AS `up2` WHERE `up2`.`point` > `up1`.`point` ) AS `ranking` FROM `user_points` AS `up1` ORDER BY `point` DESC;
Ce code interrogera le classement par points de tous les utilisateurs dans le tableau des points utilisateur.
Conclusion :
Un tableau des points utilisateur bien conçu peut nous aider à augmenter, diminuer, interroger et compter les points utilisateur. En utilisant les instructions SQL de base dans MySQL, nous pouvons facilement utiliser la table des points utilisateur. J'espère que le guide de conception du tableau des points utilisateur fourni dans cet article sera utile à votre système d'épicerie.
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!