Sommaire
2
Sommaire ...........................................................................................................................................
7
Partager ..............................................................................................................................................
9
Administrez vos bases de données avec MySQL ..............................................................................
9
Quelques exemples d'applications ....................................................................................................................................
9
Points abordés dans ce tutoriel .........................................................................................................................................
11
Partie 1 : MySQL et les bases du langage SQL ................................................................................
11
Introduction ......................................................................................................................................................................
11
Concepts de base ......................................................................................................................................................................................................
11
Base de données .......................................................................................................................................................................................................
11
SGBD ........................................................................................................................................................................................................................
11
SGBDR ......................................................................................................................................................................................................................
12
Le langage SQL ........................................................................................................................................................................................................
13
Présentation succincte de MySQL... .........................................................................................................................................................................
13
Un peu d'histoire .......................................................................................................................................................................................................
13
Mise en garde ............................................................................................................................................................................................................
13
... et de ses concurrents ............................................................................................................................................................................................
13
Oracle database ........................................................................................................................................................................................................
13
PostgreSQL ...............................................................................................................................................................................................................
14
MS Access .................................................................................................................................................................................................................
14
SQLite .......................................................................................................................................................................................................................
14
Organisation d'une base de données ........................................................................................................................................................................
15
Installation de MySQL .....................................................................................................................................................
16
Avant-propos .............................................................................................................................................................................................................
16
Ligne de commande ..................................................................................................................................................................................................
16
Interface graphique ...................................................................................................................................................................................................
17
Pourquoi utiliser la ligne de commande ? .................................................................................................................................................................
17
Installation du logiciel ................................................................................................................................................................................................
17
Windows ....................................................................................................................................................................................................................
18
Mac OS .....................................................................................................................................................................................................................
19
Linux ..........................................................................................................................................................................................................................
20
Connexion à MySQL .................................................................................................................................................................................................
20
Connexion au client ...................................................................................................................................................................................................
22
Déconnexion .............................................................................................................................................................................................................
22
Syntaxe SQL et premières commandes ....................................................................................................................................................................
22
"Hello World !" ...........................................................................................................................................................................................................
22
Syntaxe .....................................................................................................................................................................................................................
24
Un peu de math .........................................................................................................................................................................................................
24
Utilisateur ..................................................................................................................................................................................................................
26
Les types de données .....................................................................................................................................................
26
Types numériques .....................................................................................................................................................................................................
26
Nombres entiers ........................................................................................................................................................................................................
27
Nombres décimaux ...................................................................................................................................................................................................
27
Types alphanumériques ............................................................................................................................................................................................
27
Chaînes de type texte ...............................................................................................................................................................................................
28
Chaînes de type binaire ............................................................................................................................................................................................
29
SET et ENUM ............................................................................................................................................................................................................
31
Types temporels ........................................................................................................................................................................................................
31
DATE, TIME et DATETIME ........................................................................................................................................................................................
33
YEAR .........................................................................................................................................................................................................................
33
TIMESTAMP ..............................................................................................................................................................................................................
33
La date par défaut .....................................................................................................................................................................................................
33
Création d'une base de données ....................................................................................................................................
34
Avant-propos : conseils et conventions .....................................................................................................................................................................
34
Conseils ....................................................................................................................................................................................................................
34
Conventions ..............................................................................................................................................................................................................
35
Mise en situation .......................................................................................................................................................................................................
35
Création et suppression d'une base de données ......................................................................................................................................................
35
Création .....................................................................................................................................................................................................................
35
Suppression ..............................................................................................................................................................................................................
36
Utilisation d'une base de données ............................................................................................................................................................................
37
Création de tables ...........................................................................................................................................................
38
Définition des colonnes .............................................................................................................................................................................................
38
Type de colonne ........................................................................................................................................................................................................
38
NULL or NOT NULL ? ................................................................................................................................................................................................
38
Récapitulatif ..............................................................................................................................................................................................................
39
Introduction aux clés primaires .................................................................................................................................................................................
39
Identité .......................................................................................................................................................................................................................
39
Clé primaire ...............................................................................................................................................................................................................
39
Auto-incrémentation ..................................................................................................................................................................................................
40
Les moteurs de tables ...............................................................................................................................................................................................
40
Préciser un moteur lors de la création de la table ....................................................................................................................................................
40
Syntaxe de CREATE TABLE .....................................................................................................................................................................................
40
Syntaxe .....................................................................................................................................................................................................................
42
Application : création de Animal ................................................................................................................................................................................
2/414
www.openclassrooms.com
Précédent

- 2/413

Suivant