Chapitre 4 : Le Langage SQL
Table des matières
1. Introduction ..................................................................................... 3
2. Composantes du langage SQL ....................................................... 3
3. Data Definition Language (Langage de Définition des Données) : 3
3.1. Create Database ................................................................................ 3
3.2. Create Table ....................................................................................... 4
3.3. DROP Database | Table ..................................................................... 4
3.4. ALTER TABLE ...................................................................................... 4
3.5. Les contraintes d’intégrité ................................................................. 5
3.6. Les index ............................................................................................ 6
4. Data Manipulation Language (Langage de Manipulation des
Données) ............................................................................................. 6
4.1. INSERT ................................................................................................ 6
4.2. DELETE ............................................................................................... 7
4.3. UPDATE .............................................................................................. 7
4.4. Select ................................................................................................. 7
4.4.1. Notations : ......................................................................... 9
4.4.2. Recherche de base ........................................................... 9
4.4.3. Recherche avec jointure ................................................. 11
4.4.4. Recherche avec Tri du résultat ....................................... 14
4.4.5. Les expressions SQL ...................................................... 14
4.4.6. Groupement de lignes ..................................................... 15
4.4.7. Les requêtes imbriquées ................................................. 16
4.5. Les vues ............................................................................................ 17
5. Data Control Language (Langage de contrôle des Données) ...... 18
Fonctions générales ............................................................................ 24
Fonctions de chaînes de bits ............................................................. 26
Fonctions numériques ......................................................................... 26
Fonctions temporelles ......................................................................... 27
Prédicat, opérateurs et structures diverses ..................................... 28