turrier.fr

Source : ct|08.01.09

< Tutoriels Informatique, Multimédia, Chinois

Créer une base de données MySQL
avec EasyPHP et phpMyAdmin

Dans ce tutoriel nous allons regarder comment créer une base de données mysql destinée à être utilisée plus tard par une page php. Pour cela nous supposerons que vous avez déjà installé easyphp sur votre ordinateur.
Si vous ne l'avez pas déjà fait, le tutoriel Comment installer et utiliser Easyphp montre comment procéder.
Nous prendrons l'exemple d'une base de données que nous nommerons "test" et comprenant une seule table appelée "visiteurs". Cette table sera constituée de 3 champs. Un champs nommé "id" constituant un index et deux champs texte appelés "nom" et "motdepasse".
Ce tutorial comprendra trois parties :

1) Informations utiles;
2) Créer une base de données mysql;
3) Créer une table dans une base de données mysql.

Informations utiles

Le moteur de stockage:
Lorsqu'on crée une base de données mysql, PHPMYADMIN demande de choisir un moteur de stockage (isam, innodb, csv...) pour cette base de données. Le moteur "isam" présente l'avantage d'être à la fois permformant et facile à administrer. Avec ce moteur, chaque table est représentée par un fichier de structure (.frm), un fichier de données (.myd) et un fichier d’index (.myi) placés dans le répertoire "mysql/data" de easyphp.

L'interclassement
Il est utile de comprendre la différence entre les normes ISO-8859-1 et unicode.
La norme ISO-8859-1 est très répandue. Elle est parfois appelée Latin-1. Dans cette norme, chaque caractère est codé par un octet ( 8 bits).
On rencontre notamment :
- latin1_bin : encodage binaire selon l'encodage latin1;
- latin1_general_ci : encodage multilingue;
- latin1_general_cs : encodage multilingue, sensible à la casse;
- latin1_swedish_ci : encodage pour Suédois/Finlandais.
Unicode constitue une extension de ce jeu de caractères, permettant de coder chaque caractère sur 2 octets afin de pouvoir prendre en compte les caractères des langues asiatiques, arabes, russes ou orientales par exemple. UFT-8 est un encodage permettant l'échange de textes constitués de caractères Unicode.

Créer une base de données mysql

Ouvrez l'outil d'adminstration de phpmyadmin.

image0

image1

Créez une base de données que vous nommerez "test" par exemple.

image2

Cette base ne contient pas encore de table.

image3

image4

Créer une table dans une base de données mysql

Créez dans la base de données un table que vous nommerez "visiteurs" par exemple. Attribuez 3 champs "id", "nom" et "motdepasse" par exemple à cette table.

image5

Attribuez au champs "id" les propriétés index primaire, unsigned et incrémentation automatique (A_I) par exemple

image6

Attribuez aux champs "nom" et "motdepasse" le type texte varchar (15) par exemple.

image7

Précisez un moteur de stockage "MyISAM" et un interclassement "Latin1_general_ci", par exemple. Puis cliquez le bouton "Sauvegarder".

image8

La requète sql correspondante, générée automatiquement par phpmyadmin, est la suivante :

CREATE TABLE `test`.`visiteurs` (`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , `nom` VARCHAR( 15 ) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL , `motdepasse` VARCHAR( 15 ) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL ) ENGINE = MYISAM CHARACTER SET latin1 COLLATE latin1_general_ci

Les fichiers correspondants sont aussitôt créés dans le répertoire "EasyPHP 3.0/mysql/data/test":
- db.opt : caractéristiques de la base de données "test";
- visiteurs.frm : structure de la table "visiteurs";
- visiteurs.MYD : données de la table "visiteurs";
- visiteurs.MYI : index de la table "visiteurs".

image9

Cette base de données est maintenant installée et prête à être utilisée par un programme php.


Valid XHTML 1.0 Transitional

© http://turrier.fr (2007)