4) Insérer une ou plusieurs lignes dans une table
INSERT INTO <NomTable> (<NomColonne1> [, <NomColonne2>, …])
• VALUES (<Valeur1> [, <Valeur2>, …]) ;
• <Requête> ;
5) Supprimer une ou plusieurs lignes d’une table
DELETE FROM <NomTable> [WHERE <Condition> ];
6) Modifier une ou plusieurs lignes d’une table
UPDATE <NomTable> SET <NomColonne1> = <Expression1 ou Requete1>
[, <NomColonne2> = <Expression2 ou Requete2>, …] [WHERE <Condition>] ;
II - SQL comme langage de requêtes
1) Interrogation de la Base de Données
SELECT <Projection>
FROM <NomTable1 ou Requête1> [<Alias1>] [, <NomTable2 | Requête2> [<Alias2>] ,…]
[WHERE <Condition>]
[GROUP BY <NomColonne1> [, <NomColonne2>, …] ]
[HAVING <Condition>]
[ORDER BY <NomColonne1> [ASC ou DESC] [, <NomColonne2> [ASC ou DESC], …] ];
<Requête1> UNION <Requete2> ;
<Requête1> INTERSECT <Requete2> ;
<Requête1> MINUS <Requete2> ;
<Projection> =
• *
• [DISTINCT] <NomColonne1 ou Expression1> [ [AS]<Surnom1>] [, <NomColonne2 ou
Expression2> [ [AS]<Surnom2>], …]
• COUNT (*) [ [AS]<Surnom>]
• <OperateurAgregation> ([DISTINCT] <NomColonne1> [, <NomColonne2>, …])
[[AS]<Surnom>]
<OperateurAgregation> =
• COUNT nombre de lignes ou de valeurs (si DISTINCT)
• SUM somme des valeurs
• AVG moyenne des valeurs
• MAX maximum des valeurs
• MIN minimum des valeurs