Avant toute requête, le travail d'analyse est nécessaire.
Première analyse, est-ce que la requête concerne la modification de la structure de la Bdd (1), les données de cette Bdd (2) ou consiste t-elle a interroger la Bdd (3) ?
Mémento de base à compléter par les étudiants (seul document autorisé pour l'évaluation n°2 :
1) Requêtes de structure :
CREATE TABLE Animal
DROP TABLE Animal
ALTER TABLE ANIMAL
- ADD champ description
- DROP champ
- CHANGE champ1 champ2 description
- MODIFY champ description
2) Requêtes pour modifier des données
INSERT INTO Animal VALUES (a, b, c), (d, e, f)
INSERT INTO Animal (espece, sexe) VALUES ('chien', 'M')
UPDATE Animal
SET sexe = 'M', nom = 'Médor'
WHERE id = 72
DELETE FROM Animal
WHERE ...
3) Requêtes pour interroger la Bdd (ne modifie rien)
SELECT * FROM Animal
SELECT nom, espece FROM Animal
SELECT DISTINCT espece FROM Animal
SELECT nom, sexe FROM Animal
WHERE condition1
AND condition2
AND condition3....
ORDER BY nom (ASC ou DESC)
LIMIT 20 OFFSET 0 (décalage éventuel)