Maintenant que nos tables sont créées, on va voir les requêtes qui vont permettre d'insérer des données, de les modifier ou de les supprimer.
Insérer des données
Pour commencer nous allons insérer des données gràce à la requête INSERT INTO
qui fonctionne de la manière suivante
INSERT INTO users (username, email) VALUES ('John Doe', 'john@doe.fr');
Attention ! les requêtes SQL se terminent par un ;. Aussi, par convention, les mots clés seront écris en majuscule afin de mieux les identifier
Récupérer des données
Une fois les données insérées dans notre table, il va falloir être capable de les récupérer. C'est là que la requête SELECT
intervient.
SELECT * FROM table_name;
Le symbole *
permet d'indiquer que l'on souhaite récupérer toutes les colonnes de notre table. Si on le souhaite on peut spécifier la liste des champs à récupérer en séparant par une ,
.
SELECT col1, col2 FROM table_name;
Enfin, on pourra utiliser le mot clé WHERE
pour rajouter une condition afin de ne récupérer que certaines lignes.`
SELECT name, content, duration FROM recipes WHERE name = 'soupe';
Modifier les données
Si on souhaite mettre à jour un enregistrement, on pourra utiliser la requête UPDATE
. Il faudra spécifier dans cette requête les colonnes que l'on souhaite modifier ainsi que les nouvelles valeurs assayé. On ajoutera aussi une condition afin de limiter la mises à jours à certaines lignes.
UPDATE recipes SET duration = 20, name='SOupe de légumes' WHERE name = 'soupe'