1. Table des matières détaillée 3
2. Notions de base de données relationnelles 5
Exemple 2-1: Structure d’une table (demo1) et des champs qui la définissent: 7
3. Interrogation (selection) 8
Exemple 3-1: Simple selections 9
3.2 Sélection conditionnelle (SELECT .... WHERE) 10
Exemple 3-2: Simple Select ... where 12
Exemple 3-3: Select ... where 12
Exemple 3-4: Select ... where ... IN 12
Exemple 3-5: Select ... where ... BETWEEN 12
Exemple 3-6: Select ... where ... LIKE 13
Exemple 3-7: Select ... where ... REGEXP 13
3.3 Tri des lignes (SELECT ... ORDER) 14
3.5 Utilisation de plus d’une table 14
Exemple 3-8: Select dans 2 tables, voir surtout 4.6 “Tables relationnelles” [23] 14
4. Définition de données (tables) 15
4.1 Les identificateurs MySQL 16
Exemple 4-1: Création d’une table simple (CREATE) 19
Exemple 4-2: Colonnes dans l’exemple demo1 21
4.5 Création de tables (CREATE) 22
Exemple 4-3: La table demo1 22
Exemple 4-4: student_exercice.mysql: 24
5.1 Insertion de lignes dans une table 26
Exemple 5-1: INSERTION d’une ligne complète: 26
Exemple 5-2: INSERTION d’une ligne en spécifiant juste qq valeurs. 26
5.2 Mise à jour du contenu d’une table 27
Exemple 5-3: Exemples UPDATE 27
5.3 Effacement de lignes d’une table 28
Exemple 5-4: Détruire des lignes 28
6. Modification/destruction d’une table 29
6.1 Destruction d’une table 29
6.2 Modifications de la structure d’une table 29
7. Utilisation de MySQL en ligne de commande 30
7.1 L’interface SQL "ligne de commande" 30
7.4 Lister des bases de données, tables, etc. 33
8. MySQL avec l’interface Web phpMyAdmin 34