Support de formation
769796370.doc
SOMMAIRE
INTRODUCTION ....................................................................................... 3
LE LANGAGE DE MANIPULATION DE DONNEES ................................ 4
La commande SELECT .......................................................................................................... 6
SELECT, FROM ................................................................................................................... 7
DISTINCT .............................................................................................................................. 7
ORDER BY............................................................................................................................ 8
WHERE.................................................................................................................................. 9
CONVERT ........................................................................................................................... 12
LIKE ...................................................................................................................................... 12
AND ...................................................................................................................................... 13
OR ........................................................................................................................................ 14
IN .......................................................................................................................................... 14
NOT IN ................................................................................................................................. 15
TRAVAUX PRATIQUES N° 1 ............................................................................................... 16
Utilisation des fonctions d'agrégation dans la liste de sélection ..................................... 17
COUNT(*) ............................................................................................................................ 18
COUNT(DISTINCT colonne) ............................................................................................ 18
AVG ...................................................................................................................................... 18
MAX ...................................................................................................................................... 18
SUM...................................................................................................................................... 18
Utilisation des fonctions de dates ........................................................................................ 19
Date du jour GETDATE() .................................................................................................. 19
DATEADD, DATEDIFF...................................................................................................... 19
DATEPART ......................................................................................................................... 19
MONTH ,YEAR ,DAY et WEEKDAY ............................................................................... 19
TRAVAUX PRATIQUES N° 2 ............................................................................................... 21
Utilisation des fonctions d'agrégation et des regroupements sur des requêtes
simples (1 seule table) ...................................................................................................... 22
GROUP BY ......................................................................................................................... 22
HAVING ............................................................................................................................... 23
TRAVAUX PRATIQUES N° 3 ............................................................................................... 25
Requêtes simples sur plusieurs tables ........................................................................... 26
JOINTURE .......................................................................................................................... 26
TRAVAUX PRATIQUES N° 4 ............................................................................................... 29
Requêtes complexes sur plusieurs tables ..................................................................... 30
TRAVAUX PRATIQUES N° 5 ............................................................................................... 35
La commande INSERT INTO ............................................................................................... 36
La commande UPDATE ........................................................................................................ 37
La commande DELETE ........................................................................................................ 37
TRAVAUX PRATIQUES N° 6 ............................................................................................... 38
LE LANGAGE DE DEFINITION DE DONNEES ........................................ 1