' joue ici le rôle de commande. Quel que soit le nom de la base de données que l'on veut créer, on uti... :
* **Les types d’objets, catégorisés par leur nom**. Par exemple, vous avez ici deux objets dont le... eur ?
Elle pourrait ressembler à ceci :
^ id ^ nom ^ prenom ^ email |
| 1 | FOO | John | sf@gmail.com
ngue associée**. Par convention, on utilise comme nom de ce champ ''{nom de l’objet associé}_id'' (donc ici, ''langue_id''). Les utilisateurs de la base de... ------------+-----------+----+-----------+
| id | nom | prenom | email | langue_id | id | nom |
+----+-------------+-------
otre table “utilisateur” dispose de 4 champs :
^ Nom du champ ^ Descriptif du champ ... de l'utilisateur dans la BDD | 1 |
| nom | nom de famille de l'utilisateur | Durantay |
| prenom | prénom de l'utilisateur
| NO | PRI | NULL | auto_increment |
| nom | varchar(100) | NO | | NULL | ... a faire ajouter une colonne avec ''ADD'' ;
* Le nom de cette nouvelle colonne (ici “vitamines_c”) ;
... les enregistrements existants
UPDATE langue
SET nom='Français', code_iso='fr'
WHERE id=1;
UPDATE langue
SET nom='Agnlais', code_iso='en'
WHERE id=2;
# Ajoute
asard :
<code sql>
SELECT *
FROM aliment
WHERE nom like "%pomme%";
</code>
Si vous tapez cette comm... 'pomme'.
Comptons-les :
<code sql>
SELECT COUNT(nom)
FROM aliment
WHERE nom LIKE "%pomme%";
</code>
Toujours 3, et on peut voir 'visuellement' que les ... duits qui sont distincts, c'est à dire qui ont un nom différent.
Et bien c'est possible grâce au mot c
un objet de type famille ne devra contenir que le nom de cette famille (“fruit”, “viande”, etc.).
Vous... INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
nom VARCHAR(100) NOT NULL
);
</code>
MySQL reto... er les légumes.
<code sql>
INSERT INTO famille (`nom`) VALUES ('légumes');
</code>
On obtient :
<cod... st bien passé :
<code>
+----+----------+
| id | nom |
+----+----------+
| 1 | légumes |
+----+
oici le schéma mis à jour de la table “film” :
^ Nom du champ ^ Type du champ ^ Description du champ |
| nom | VARCHAR(255) | le nom du film |
| date_de_sortie | DATE | la... schéma de la table “note” est disponible ici :
^ Nom du champ ^ Type du champ ^ Description du ch
peler “lieu”).
Un lieu de vente, c’est :
* Un nom (exemple : Carrefour City) ;
* Un type (exemple... (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
nom VARCHAR(100) NOT NULL,
type VARCHAR(100) NOT NU... is citadin ? 😆).
<code sql>
INSERT INTO `lieu` (`nom`, `type`) VALUES ('Carrefour City', 'supermarché'... , elle doit toujours avoir cette forme :
* Son nom doit regrouper les deux tables qu’elle relie, sou
(ou champs) présents dans cette table (ici : id, nom, prenom et email) ;
* ''FROM table'' permet à MySQL de comprendre depuis quelle table nous souhaiton... ommande dans votre terminal :
<code sql>
SELECT `nom`, `prenom`, `email` FROM utilisateur;
</code>
Que remarquez-vous après l’avoir tapée ?
++++ Réponse
Réponse |
<code sql>
SELECT * FROM aliment WHERE nom = "poire";
</code>
Eh oui, c’est aussi simple qu... HERE'' à n’importe quelle colonne en utilisant le nom de cette colonne.
<note>
''WHERE'' peut s'exécut... er que vous ne vouliez uniquement l’objet dont le nom était égal à une valeur.
Or, vous pouvez utilise... exemple, ''SELECT * FROM utilisateur ORDER BY prenom ASC;'' affiche les utilisateurs avec les prénoms
ommande :
<code sql>
UPDATE `utilisateur` SET prenom = "quentin";
</code>
Indice : ça n'est pas une b... ssage que je n'ai pas mis de ''`'' autour de "prenom" !
Selon toute vraisemblance vous devriez avoir... ?
++++ Réponse |
<code sql>
UPDATE aliment SET nom='pomme golden' WHERE id=1;
</code>
++++
En rés
s utilisateurs de SQL est de toujours suffixer le nom d’une vue avec “**_vw**”, pour la distinguer des ... dresse e-mail est une adresse Gmail ET dont le prénom contient la lettre “m” :
<code sql>
SELECT *
FROM utilisateurs_gmail_vw
WHERE prenom LIKE "%m%";
</code>
Grâce aux vues, vous pouvez
com/|Openclassrooms]].
<code sql>
SELECT film.nom AS titre, pays_de_sortie.nom AS pays
FROM film_pays_de_sortie
JOIN film ON film_pays_de_sortie.film_id