Table des matières
Travail demandé......................................................................................................................................3
1 – Le serveur et le moteur MySQL........................................................................................................4
1.1 – Démarrage et arrêt du serveur....................................................................................................4
1.2 – Démarrage du moteur MySQL..................................................................................................4
2 – Création et gestion d'une base de données........................................................................................4
2.1 – Création d'une base de données : CREATE DATABASE <uneBase>;.....................................4
2.2 – Utilisation d'une base de données : USE <uneBase>;...............................................................4
3 – Création et gestion d'une table d'une base de données......................................................................5
3.1 – Création d'une table d'une base : CREATE TABLE <...>;........................................................5
3.2 – Description d'une table d'une base : DESC <uneTable>;..........................................................5
3.3 – Valeur NOT NULL d'une colonne.............................................................................................6
3.4 – Valeur DEFAULT d'une colonne...............................................................................................6
3.5 – Suppression d'une table d'une base : DROP TABLE <uneTable>;...........................................7
3.6 – Ajouter des données : INSERT INTO <uneTable> (...) VALUES (...);.....................................7
3.7 – Visualiser le contenu d'une table : SELECT * FROM <uneTable>;.........................................7
4 – Quelques types de données................................................................................................................8
5 – L'instruction SELECT <liste d'attributs> FROM <nom de table> WHERE <prédicat>;.................9
5.1 – Sélectionner certaines lignes.....................................................................................................9
5.2 – Sélectionner certaines lignes et certaines colonnes...................................................................9
5.3 – Sélectionner avec AND et OR...................................................................................................9
5.4 – Sélectionner avec des comparateurs..........................................................................................9
5.5 – Les valeurs NULL et le prédicat IS NULL...............................................................................9
5.6 – Le prédicat LIKE.......................................................................................................................9
5.7 – Les prédicats BETWEEN et IN...............................................................................................10
5.8 – Les prédicats NOT, NOT IN, IS NOT NULL .........................................................................10
6 – Sélectionner des enregistrements selon l'ordre alphabétique : ORDER BY....................................10
6.1 – Enregistrements ordonnés selon une colonne..........................................................................10
6.2 – Enregistrements ordonnés selon une colonne et l'ordre descendant : DESC...........................11
6.3 – Enregistrements ordonnés selon plusieurs colonnes................................................................11
7 – Quelques fonctions de colonnes.......................................................................................................11
7.1 – La fonction somme : SUM(<nom_de_colonne>).....................................................................11
7.2 – La clause : GROUP BY <nom_de_colonne>...........................................................................11
7.3 – La fonction moyenne : AVG(<nom_de_colonne>)..................................................................11
7.4 – Les fonctions : MIN(<nom_de_colonne>) et MAX(<nom_de_colonne>)..............................11
7.5 – La fonction : COUNT(<nom_de_colonne>)............................................................................11
7.6 – L'instruction : SELECT DISTINCT <nom_de_colonne>........................................................12
7.7 – Les clauses : LIMIT <nb_de_ligne> et LIMIT <nième_ligne> <nb_de_ligne>......................12
7.8 – La clause : HAVING................................................................................................................12
Annexe...................................................................................................................................................13
2