MySQL et phpMyAdmin

Préparation de la base

Avant de vous lancer dans la création de votre base de données, il faut commencer par la planifier. Nous allons d'abord créer une table. Une table est la représentation d'une entité cohérente, c'est-à-dire un ensemble de caractéristiques ou d'objets.

L'objectif de ce cours n'étant pas une initiation aux bases de données (vu en deuxième anné), nous n'aborderons pas la mise en place de relations entre plusieurs tables, mais nous nous focaliserons sur la liaison entre le serveur de bases de données MySQL et le langage PHP.

Pour notre première table, nous allons prendre l'exemple de Magali Contensin ( http://www.cmi.univ-mrs.fr/~contensi/bd_internet/), où l'on considère une base de données sur des prisonniers, avec les Daltons. Il s'agit des individus qui se sont évadé de la prison. Chaque individu de la table sera ainsi défini par plusieurs caractéristiques qui vont devenir les champs (colonnes) de notre table. Chaque individu sera représenté par une ligne de la table.

Pour chaque article nous répertorions les caractéristiques suivantes :

Définition du modèle de table

Données

Nom du champ

Type de données

Nom

nom

VARCHAR, 85 caractères maximum

Prénom

prenom

VARCHAR, 50 caractères maximum

Signe particulier

signe particulier

VARCHAR, 170 caractères maximum

Numéro de prison

prison

UNSIGNED SMALLINT

Variable de type dedans ou dehors

evade

ENUM('dedans','dehors')

Date d'évasion

date

DATE

Nom d'un fichier image

photos

VARCHAR, 128 caractères maximum

Utilisation de l'interface d'administration

Pour créer la table, vous devez au préalable entrer dans l'interface d'administration MySQL de votre base.

Une fois ouvert PhpMyAdmin, pour accéder à la page d'administration de votre base, il suffit de cliquer sur l'icône qui la représente dans la partie gauche de la fenêtre du navigateur.

Puis :

  1. Entrez individu dans la rubrique Nom de la zone Créer une nouvelle table sur la base.
  2. Entrez 6 comme valeur pour le Nombre de champs de la base.
  3. Choisissez Exécuter pour accéder à l'écran de définition de table

    Arrive ensuite l'écran de définition écran de définition des différents champs de votre table. Chaque ligne du tableau doit être remplie selon le tableau des champs définis précédemment. Voyons le fonctionnement des différentes colonnes de ce formulaire :

Attention : Valeurs par défaut des types ENUM

Pour saisir les valeurs par défaut des types ENUM, vous devez faire preuve d'un peu d'astuce. Dans le champ Longueur, entrez la liste des différents choix sous la forme :

'dedans','dehors'

En revanche, en ce qui concerne la Valeur par défaut du champ, ne vous encombrez pas de guillemets.

Validez votre table avec le bouton Sauvegarder. Si tout est correct, vous devez obtenir un écran de confirmation.

Une erreur fréquente surgit si vous n'ayez pas désigné de champ particulier soit comme clé primaire, soit comme index

Saisie des données

Rechercher des données