Présentation de MySQL
MySQL est un système de gestion de base de données (SGBD). MySQL est donc un programme qui permet d'enregistrer et de classer des informations dans une base de données.
Différent termes sont employés pour définir une base de données (MySQL, SGBD, BDD..) et la plupart du temps, vous rencontrerez principalement ces 3 lettres "BDD" signifiant Base De Données.
SQL
SQL (Structured query language) est un langage permettant d'interroger et de manipuler une base de données. Pour ce faire, nous utilisons donc le PHP comme intermédiaire. En résumé, faire la "papotte" avec MySQL, c'est comme entamé une discussion dans une langue que vous ne maitrissez pas..donc, il vous faut un "traducteur" et ce "traductueur", ça sera PHP.
Chématiquement, ça donne ça:
Client -> Serveur -> PHP+SQL -> MySQL -> PHP+SQL -> Serveur -> Client
Le client (votre navigateur) demande une information au serveur (votre site), PHP/SQL traduit l'information à MySQL, MySQL retourne la réponse, PHP/SQL traduit la réponse, le Serveur renvoit la réponse au Client.
Structure d'une base de données
La structure d'une base de données est assez simple puisqu'elle ressemble à un tableau.
La structure est constituée:
- Du Nom de la table (en rose)
- De Champs (en jaune)
- De Données ou entrées (en gris)
| Table 1 | |||
| Identifiant | Nom | Prenom | Age |
| 1 | Martin | Jéremy | 26 |
| 2 | Rocher | Alan | 17 |
| 3 | Blanc | Bernadette | 23 |
| ... | ... | ... | ... |
En image-> 
Exemple:
adresse_email (Bon)
ADRESSE_EMAIL (Bon)
adresse-email (Mauvais)
adresse email (Mauvais)
!| MySQL | |||
| Table 1 | Table 2 | Table 3 | ... |
Comme on l'a vue un peut plus haut, chaque table contient ses propres champs contenant eux mêmes leurs propres entrées.
| MySQL | |||||
| Table 1 | Table 2 | Table 3 | |||
| Identifiant | Nom | Identifiant | Identfiant | titre | |
| 1 | Martin | 1 | tt@free.fr | 1 | Créer un site |
| 2 | Rocher | 2 | rr@free.fr | 2 | Titre de la news |
| ... | ... | ... | ... | ... | ... |
En résumé, MySQL permet de stocker des données de façon ordonnées. Ces données seront exploitées grâces à l'utilisation de PHP+SQL que nous verrons un peut plus loins.

Signaler une erreur
MySQL, un système de gestion de base de données
Créer une table MySQL



