
Le langage SQL Page 2
PLAN
1. Qu'est-ce que SQL ? ........................................................................................ 2
2. Maintenance des bases de données .................................................................... 2
2.1
La commande
CREATE
TABLE
..................................................................................... 3
2.2
La commande
ALTER
TABLE
.................................................................................... 5
2.3
La commande
CREATE
INDEX
...................................................................................... 5
3. Manipulation des bases de données .................................................................... 6
3.1
La commande
INSERT
...................................................................................................... 5
3.1.1 Présentation & syntaxe ...................................................................................................... 5
3.1.2 Insérer tout ou une partie d'une ligne ................................................................................. 6
3.1.3 Insérer plusieurs lignes ou plusieurs parties de lignes ....................................................... 8
3.2
La commande
UPDATE
............................................................................................ 8
3.3
La commande
DELETE
................................................................................................ 9
3.4
La commande
SELECT
................................................................................................... 10
3.4.1 Présentation & Syntaxe
3.4.2 Les opérateurs conditionnels ........................................................................................... 10
3.4.3 Opérateurs logiques ......................................................................................................... 11
3.4.4 Clauses IN et BETWEEN .............................................................................................. 13
3.4.5 La clause LIKE ............................................................................................................... 13
3.4.6 Les jointures ..................................................................................................................... 14
3.4.7 Supprimer les doublons avec DISTINCT ....................................................................... 14
3.4.8 Les fonctions d'ensemble ................................................................................................. 15
3.4.9 La clause GROUP BY .................................................................................................... 17
3.4.10 Les requêtes imbriqées.................................................................................................... 18
3.4.11 L’UNION ................................................................................................................... 19
4. Les commandes de contrôle des bases de données ........................................... 20
COMMIT et ROLLBACK
5. Les vues …………………………………………………………………………………………20
6. Les séquences ……………………………………………………………………………………21
7. Exercices …………………………………………………………………………………………22