1ere partie : MySQLLe plus simple pour apprendre, je pense, est de voir un exemple et de pratiquer en même temps.
Je vais donc vous montrer comment créer votre premiere base de donnée, et ensuite on fera un ptit site en php pour voir comment on peut l'utiliser.
- lancer phpmyadmin; c'est aussi fesable en ligne de commandes, je ferais ptet un ptit post pour montrer cette possibilité plus tard.
- donner un nom à votre base et cliquer sur 'Créer'; et voilà votre premiere base est créee ^^
Il est temps d'apporter des précisions sur les bases de donnée.
Une base de donnée est constituée de tables (un tableau en fait) , et dans une table, chaque ligne correspond à un enregistrement.
Pour un premier exemple nous allons créer une table 'PERSONNE' contenant un numéro, un nom, un prénom, et un numéro de bureau.
Ainsi qu'une autre 'BUREAU' contenant un numéro, une désignation.
Les deux numéros sont ce qu'on appelle des clefs primaires; à partir d'un numéro de persone, on peut connaitre un nom, un prénom et un numéro de bureau.
Donc nous allons créer nos tables:
tout simplement on donne le nom: PERSONNE et le nombre de champs: 4
Après ça, on nous demande de préciser les champs:
pour le premier:
- nom: id_personne (id pour identifiant)
- type: INT ou BIGINT (suivant la taille que notre base aura) ici on peut choisir INT, ca suffira pour notre exemple.
- Taille: inutilisé pour les INT
- Interclassement: laisser vide
- Attribut: on peut mettre unsigned (car il n'y aura pas de nombres négatifs) mais ce n'est pas obligatoire
- NULL : je conseille de mettre NOT NULL (ce champ est obligatoire (non null ^^ ))
- Defaut : pas de valeur par défault donc laisser vide
- Extra : Auto_increment
- Cocher la case clef primaire (car ici il sagit de l'identifiant de notre personne)
Deuxième champ :
- nom : nom
- type : varchar
- taille : 20
- interclassement : ''
- Attribut : ''
- Null : notnull
- defaut : ''
- Extra : ''
- laisser --- coché
pour le troisième je vous laisse faire
Quand au dernier nous allons tout laisser vide, ce qui nous permettra de voir la modification de table plus tard.
Cliquer sur 'Sauvegarder' pour créer la table.
Il faut donc maintenant créer la table BUREAU
Cliquer sur le nom de votre base de donnée dans la colonne de gauche puis créer la table BUREAU avec 2 champs
je ne vais pas détailler ici toutes les colonnes; je vous guide juste et à vous de jouer
- pour le numéro de bureau, il sagit d'un entier non signé (pas négatif) que l'on peut auto-incrémenter suivant le cas, et qui serà ici l'identifiant de notre table.
- pour la désignation, nous allons permettre de mettre une longue phrase, nous allons donc utiliser le type TEXT.
Cliquer sur 'Sauvegarder' pour terminer la création.
Et voilà vous avez créé votre première base de donnée.
Haaa, mais suis-je bête ? ( qui à dit "Oui" ? )
nous avons oublié de terminer la table PERSONNE.
Cliquer donc sur son nom dans la colonne de gauche puis sur l'onglet Strucutre.
Hooo bah non, il n'y a pas de champ à modifier. Pour pouvoir mettre notre champ numéro de bureau, il faut donc ajouter 1 champ en fin de table apres le prénom.
Bizarement on sent qu'il y a un lien entre la table PERSONNE et BUREAU... tiens, ça serait pas le numéro de bureau par hasard?
Donc, pour pouvoir relier les deux tables, il faut rajouter le champ num_bureau dans la table PERSONNE avec les mêmes attributs que dans la table BUREAU sauf qu'ici il ne sagit pas d'une clef primaire.
Ne pas oublier de sauvegarder.
Cette fois, ca y est la BDD est prête, il ne reste plus qu'à l'utiliser.
On va voir ça dans la deuxième partie du tuto: Php