====== Créez votre base de données (BDD) ======
Notes et transcription du cours [[https://openclassroo... se qu’on va tout naturellement appeler… Foodly.
<note>
Notez au passage qu'une application complexe peut être reliée à plusieurs BDD à la fois, et ce, pour p... d d’utilisateurs, il leur faut plusieurs bases.
</note>
Attention lorsqu’on **nomme les bases de donnée
CUPDATE:
====== Effectuez des opérations ======
Notes et transcription du cours [[https://openclassroo... mbre d’objets récupérés plutôt que leur valeur.
<note>
En plus de ne faire “que compter”, ''COUNT'' est... r des requêtes sur un large groupe de données !
</note>
Vous souvenez-vous de la commande que nous avio... combien d’utilisateurs répondent à ce critère.
<note>
En appliquant un ''COUNT(*)'', vous comptez le n
se db}}
====== Sauvegardez vos requêtes ======
Notes et transcription du cours [[https://openclassroo... Heureusement pour nous, MySQL peut nous aider !
<note>
MySQL a un système de “**vues**” qui permet de c... ne plus avoir à la réeffectuer à chaque fois !
</note>
===== Créez une vue =====
Admettons que vous s... de passer à la suite, deux petites choses :
* Notez le mot clé ''AS'' que nous avons rencontré au ch
====== Insérez des données dans votre BDD ======
Notes et transcription du cours [[https://openclassroo... les ont bien été créées.
À priori tout est OK.
<note>
Quand vous vous connectez à MySQL prenez l'habit... .
Vous vous éviterez bien des ennuis inutiles!
</note>
===== Insérez des objets uniques pour alimenter... | quentin@gmail.com |
<note>
Remarquez que je ne me **préoccupe pas de l’id**
des informations spécifiques de votre BDD ======
Notes et transcription du cours [[https://openclassroo... e colonne en utilisant le nom de cette colonne.
<note>
''WHERE'' peut s'exécuter avec ''SELECT'', mais... ifique, et non tous les objets de votre table !
</note>
===== Isolez plusieurs objets répondant à un cr... /code>
À votre avis, que donne cette commande ?
Notez au passage le "**%**" devant le "gmail.com".
plémentez des relations entre vos données ======
Notes et transcription du cours [[https://openclassroo... commence à faire des requêtes assez complexes !
Notez au passage qu'on aurait pu simplifier le tout en... ions entre un utilisateur et un aliment précis.
<note>
On appelle ce type de tables des **tables de lia... **sans elles pas de de relation many-to many**.
</note>
Par **convention**, les tables de liaisons pren
== Mettez à jour les données de votre BDD ======
Notes et transcription du cours [[https://openclassroo... s donne uniquement la ligne qui nous intéresse.
<note>
L'application d'une condition avec le mot clé ''... ionne sur ''UPDATE'' mais aussi sur ''SELECT''.
</note>
===== Mettez à jour tous les objets =====
À vo... apprendre, je vous invite à le faire quand même. Notez au passage que je n'ai pas mis de ''`'' autour
===== Supprimez des objets dans votre BDD ======
Notes et transcription du cours [[https://openclassroo... ''DELETE''. Signifiant “supprimer” en anglais.
<note>
Attention toutefois, cette commande est **très s... imée de votre BDD, impossible de la récupérer !
</note>
Voici par exemple la commande pour supprimer le... :
<code sql>
DROP TABLE `utilisateur`;
</code>
Notez au passage que j'ai remis les backticks ''`'' po