42
Vérifications ...............................................................................................................................................................................................................
42
Suppression d'une table ............................................................................................................................................................................................
42
Modification d'une table ...................................................................................................................................................
43
Syntaxe de la requête ...............................................................................................................................................................................................
43
Ajout et suppression d'une colonne ..........................................................................................................................................................................
43
Ajout ..........................................................................................................................................................................................................................
44
Suppression ..............................................................................................................................................................................................................
44
Modification de colonne .............................................................................................................................................................................................
44
Changement du nom de la colonne ..........................................................................................................................................................................
44
Changement du type de données .............................................................................................................................................................................
45
Insertion de données .......................................................................................................................................................
46
Syntaxe de INSERT ..................................................................................................................................................................................................
46
Insertion sans préciser les colonnes .........................................................................................................................................................................
47
Insertion en précisant les colonnes ...........................................................................................................................................................................
47
Insertion multiple .......................................................................................................................................................................................................
47
Syntaxe alternative de MySQL ..................................................................................................................................................................................
48
Utilisation de fichiers externes ..................................................................................................................................................................................
48
Exécuter des commandes SQL à partir d'un fichier ..................................................................................................................................................
49
Insérer des données à partir d'un fichier formaté ......................................................................................................................................................
50
Remplissage de la base ............................................................................................................................................................................................
50
Exécution de commandes SQL .................................................................................................................................................................................
51
LOAD DATA INFILE ...................................................................................................................................................................................................
52
Sélection de données ......................................................................................................................................................
53
Syntaxe de SELECT .................................................................................................................................................................................................
53
Sélectionner toutes les colonnes ..............................................................................................................................................................................
54
La clause WHERE ....................................................................................................................................................................................................
54
Les opérateurs de comparaison ................................................................................................................................................................................
54
Combinaisons de critères ..........................................................................................................................................................................................
56
Sélection complexe ...................................................................................................................................................................................................
57
Le cas de NULL .........................................................................................................................................................................................................
58
Tri des données .........................................................................................................................................................................................................
58
Tri ascendant ou descendant ....................................................................................................................................................................................
59
Trier sur plusieurs colonnes ......................................................................................................................................................................................
59
Éliminer les doublons ................................................................................................................................................................................................
59
Restreindre les résultats ...........................................................................................................................................................................................
59
Syntaxe .....................................................................................................................................................................................................................
61
Syntaxe alternative ....................................................................................................................................................................................................
61
Élargir les possibilités de la clause WHERE ...................................................................................................................
62
Recherche approximative .........................................................................................................................................................................................
63
Sensibilité à la casse .................................................................................................................................................................................................
63
Recherche dans les numériques ...............................................................................................................................................................................
64
Recherche dans un intervalle ....................................................................................................................................................................................
64
Set de critères ...........................................................................................................................................................................................................
65
Suppression et modification de données ........................................................................................................................
66
Sauvegarde d'une base de données .........................................................................................................................................................................
67
Suppression ..............................................................................................................................................................................................................
67
Modification ...............................................................................................................................................................................................................
68
Partie 2 : Index, jointures et sous-requêtes .......................................................................................
69
Index ................................................................................................................................................................................
69
Etat actuelle de la base de données .........................................................................................................................................................................
70
Qu'est-ce qu'un index ? .............................................................................................................................................................................................
72
Intérêt des index ........................................................................................................................................................................................................
72
Désavantages ...........................................................................................................................................................................................................
72
Index sur plusieurs colonnes .....................................................................................................................................................................................
74
Index sur des colonnes de type alphanumérique ......................................................................................................................................................
75
Les différents types d'index .......................................................................................................................................................................................
75
Index UNIQUE ...........................................................................................................................................................................................................
76
Index FULLTEXT .......................................................................................................................................................................................................
76
Création et suppression des index ............................................................................................................................................................................
76
Ajout des index lors de la création de la table ...........................................................................................................................................................
78
Ajout des index après création de la table ................................................................................................................................................................
79
Complément pour la création d'un index UNIQUE - le cas des contraintes ..............................................................................................................
79
Suppression d'un index .............................................................................................................................................................................................
80
Recherches avec FULLTEXT ....................................................................................................................................................................................
80
Comment fonctionne la recherche FULLTEXT ? .......................................................................................................................................................
81
Les types de recherche .............................................................................................................................................................................................
89
Clés primaires et étrangères ...........................................................................................................................................
89
Clés primaires, le retour ............................................................................................................................................................................................
89
Choix de la clé primaire .............................................................................................................................................................................................
90
Création d'une clé primaire .......................................................................................................................................................................................
91
Suppression de la clé primaire ..................................................................................................................................................................................
91
Clés étrangères .........................................................................................................................................................................................................
92
Création .....................................................................................................................................................................................................................
93
Suppression d'une clé étrangère ...............................................................................................................................................................................
93
Modification de notre base ........................................................................................................................................................................................
94
La table Espece ........................................................................................................................................................................................................
95
La table Animal ..........................................................................................................................................................................................................
97
Jointures ..........................................................................................................................................................................
98
Principe des jointures et notion d'alias ......................................................................................................................................................................
98
Principe des jointures ................................................................................................................................................................................................
99
Notion d'alias .............................................................................................................................................................................................................
Sommaire
3/414
www.openclassrooms.com
Précédent

- 3/413

Suivant