les aliments qu’un utilisateur a scannés. Pour ce faire, il faut stocker les relations entre ces mêmes ut... la langue préférée de chaque utilisateur. Pour ce faire, la table “langue” a été rajoutée à la base de do... donc cet objet normalement, comme vous avez pu le faire précédemment. Cela se fait avec la commande ''INS... e à
* ''JOIN `langue`''.
* Mais pour pouvoir faire cette jointure, il faut préciser à MySQL la corre
e **mot clé réservé à SQL** pour lui préciser que faire.
<note>
En SQL, quand on utilise de tels mots cl... nc tout s’est bien passé. 👌
Mais que vient-on de faire ?
**Votre objet utilisateur va être composé de p... votre âge, eh bien, pour vos utilisateurs, on va faire de même.
Chacun de ces champs doit avoir un **ty... i-dessus et de vous assurer que ce nous venons de faire à l'air compris.
Au tour des aliments ! Copiez-c
ie, il faudra spécifier son type à MySQL. Pour ce faire, utilisez la commande ''ALTER TABLE''.
Avant de ... fier (ici “aliment”) ;
* Que la modification va faire ajouter une colonne avec ''ADD'' ;
* Le nom de ... e de la BDD, vous pensez qu’il serait pratique de faire de même de votre côté, pour éviter de maintenir un champ qui ne sera plus mis à jour.
Pour ce faire, rien de plus simple : supprimons la colonne “bio
écédents.
Rassurez-vous, tout ce que nous allons faire reste très accessible pour le plus grand nombre.
... de lui restituer l’aliment en question.
Pour ce faire, il existe une commande en SQL que l’application ... à un **rôle très spécifique**. Il va permettre de faire correspondre des schémas spécifiques, on parle pa... une **syntaxe la plus claire possible**. Pour ce faire, n'hésitez pas à :
* Mettre des parenthèses
ly.
Commençons par une question simple : comment faire pour afficher tous les utilisateurs présents dans... ans le chapitre précédent je vous proposais de le faire.
En effet, l'utilisation des backticks n'est pas... sur la touche <key>TAB</key>. MySQL se charge de faire l'auto complétion, c'est à dire qu'il finit mon m... ue vous souhaitiez modifier cette donnée. Comment faire ? C’est ce que vous allez voir dans le chapitre s
à chaque aliment, et le tour est joué !
Pour ce faire, vous n’avez qu’à réeffectuer les commandes précé... table initiale et la nouvelle table.
* Il faut faire attention à l'attribut ''ON DELETE'' qui précise quoi faire sur la table initiale si on supprime un objet de ... les valeurs de la table initiale afin de pouvoir faire des requêtes en joignant les deux tables.
Voyons
ait alors le supprimer de votre BDD. Mais comment faire ?
Ici, le mot clé est ''DELETE''. Signifiant “su... que si on est **sûr à 300%** de ce que l'on veut faire, je vous donne la commande pour non seulement sup... dly ;
</code>
Bon, en vérité, pas besoin de vous faire un dessin... Je pense que vous avez compris le da
ne relation plusieurs à plusieurs. Voyons comment faire !
===== Analysez le besoin fonctionnel =====
L... r les relations entre lieux et aliments.
Pour ce faire, une table de liaison doit être créée. Par conven... in, pour retrouver cette relation, il vous faudra faire un double JOIN. Rappelez-vous, nous avions vu ça
ste de très nombreuses sur le web, et vous pouvez faire la vôtre.
===== Allez plus loin =====
Quelle q... a partie immergée de l'iceberg....
Alors comment faire ?
* Comme déjà évoqué, pratiquez dès que possi... de données SQL sur internet ;
* N'hésitez pas à faire d'autres cours, chez Openclassrooms ou sur intern
us sommes ici pour apprendre, je vous invite à le faire quand même. Notez au passage que je n'ai pas mis ... * FROM utilisateur;'' devrait vous convaincre de faire très attention quand on utilise ce type de comman
rés plutôt que leur valeur.
<note>
En plus de ne faire “que compter”, ''COUNT'' est bien plus rapide à e... ---------------------+
</code>
Bien mais peut-on faire mieux ? Par exemple avec la fonction ROUND ?
<
e sais pas vous, mais personnellement, je déteste faire deux fois la même chose.
Vous imaginez devoir re... entre différents objets. Voyons ensemble comment faire, dans le chapitre suivant !
[[320_effectuer_des