ut. Un objet, c’est chacune de ces “choses”. Imaginons que vous soyez au marché. Un objet, c’est une vo... inquiétez pas, on va les voir petit à petit.
Revenons à nos moutons, et tapons ''CREATE DATABASE foodl... s notre terminal. On obtient :
<code>
MariaDB [(none)]> CREATE DATABASE foodly;
Query OK, 1 row affec... i devient donc… ''USE foodly;''
<code>
MariaDB [(none)]> use foodly;
Database changed
</code>
Une fo
rgée et mise à jour, vous utilisez bien foodly et non moviz?
Alors allons-y !
===== Isolez un objet u... .
Or, c’est rarement ce que l’on souhaite.
Imaginons un utilisateur dans votre application Foodly. Il... re à jour ou supprimer qu’un objet spécifique, et non tous les objets de votre table !
</note>
===== I... l, ça devient impossible.
Vraiment impossible ?
Non ! Il existe un autre mot clé pour effectuer des c
cation : l’ajout de cette donnée dans la BDD.
Prenons l’exemple de la vitamine C.
Cette colonne n’app... able aliment. Vous vous souvenez de la commande ? Non ? Pas de soucis, la voici : ''SHOW COLUMNS FROM ... par défaut (''DEFAULT valeur_par_défaut'') ;
* Non nulle (''NOT NULL''). Auquel cas il faudra précis... nctionnalité pour savoir si un aliment est bio ou non. 😢
Les développeurs, dans leur volonté de toujou
ne pouvez pas les récupérer par la suite ?
Reprenons l’exemple de l’application Foodly. L’objectif de... ECT
Décortiquons ensemble la commande que nous venons d’effectuer pour arriver à ce résultat :
* ''... ez-vous que je tape "utilisateur" à chaque fois ? Non... Car, il est vrai je suis fainéant comme presqu... ire la donnée présente dans votre base. Mais imaginons que vous souhaitiez modifier cette donnée. Comme
m"
);
</code>
C'est quand même plus lisible, non ? Et si c'est plus lisible, c'est moins d'erreurs... -demain.
===== Utilisez une vue =====
Bref, revenons à nos moutons et à notre vue.
Si je veux l'util... Créez une vue reprenant notre liste des aliments non bio, classés par contenance en protéines (de manière décroissante).
<code sql>
CREATE VIEW non_bio_vw AS
(
SELECT * FROM aliment
WHERE bio =
Ce serait fastidieux de tout vérifier à la main, non ?
Eh bien, ne vous inquiétez pas. Il existe une ... gue_id de l’utilisateur doivent êtres égaux !
Prenons un exemple. Regardons tous les utilisateurs avec... té des alias pour la colonne "NOM" et "LANGUE", sinon on aurait eu ''UPPER(utilisateur.nom)'' et nom à... ia une relation plusieurs à plusieurs =====
Reprenons ensemble l’idée première de l’application Foodly
colonne et pas une * ?
Pour mieux comprendre prenons une requête au hasard :
<code sql>
SELECT *
FR... e sucre maximum"
FROM aliment;
</code>
Nous obtenons :
<code>
+-----------------------+
| taux de su... *.
Il en existe que pour les nombres ?
Et bien non ! Il en existe pour les dates, pour les textes, e
ris MySQL ai-je besoin d'apprendre les autres ?
Non bien sûr !
Ils partagent tous le même langage de... ui, j'oubliais...
Dernier point sur le sujet, et non des moindres : On utilise souvent une **interface... des query serait plus agréable...
Une bonne idée non ?
C'est pour cela que les interfaces graphiques
is. Plutôt logique.
Mais avant de se lancer, prenons un peu de recul...
On veut changer l'e-mail d'u... utilisateur. J'ai bien dit **UN** utilisateur et non plusieurs. Cela pose la question de **comment ide