Mysql est un système de base de données.
Cela permet de ranger des données sous forme de tables.
Pour imager(je prends un exemple dans ma base de données):
j´ai une boite de fiches s´appelant «recherche» (en mysql cela s´appelle une table).
sur chaque fiche qu´elle contient (en mysql cela s´appelle un enregistrement), il y a diverses rubriques (en mysql cela s´appelle des champs):
  • * N° de la fiche (champs ´id´)
  • * titre de la fiche (champs ´titre´)
  • * url de la page correspondante (champs ´url´)
  • * description de la page (champs ´description´)
  • * mots clés permettant de trouver cette fiche (champs ´mots´)
Je crée une page programmée en php qui va interroger cette table dans ma base de données, pour donner les résultats de sa recherche à l´internaute, dans mes pages persos.
Par exemple, l´internaute cherche mes pages qui parlent de fontaines, il tape «fontaine» dans la case de saisie, puis presse le bouton «chercher» et le script va lui renvoyer les résultats;
Pour voir ce que cela donne, cliquer sur le lien suivant:
exemple de requête

Ensuite, dans la case de saisie, essayer la recherche suivante: fontaine pierre
Les résultats seront moins nombreux et plus précis: uniquement les page parlant de fontaines en pierre.
Voici à quoi sert la BDD Mysql.
On peut aussi totalement construire les page d´un site avec ce système.
Au lieu d´écrire des centaines de pages html, on écrit juste un script php qui fabriquera les pages à la demande en puisant les infos dans la BDD.