BDD1
Université de Marne-la-Vallée F. Petit / TP_PHP_BD.doc
Informatique / web 11 mars 2007 1 / 1
TP PHP/MySQL : Base de données de type Annuaire
Préparation
1. Créez un dossier tp_bd_php dans votre dossier WWW/test dans lequel vous mettrez vos fichiers.
2. Sur http://igm.univ-mlv.fr/~fpetit/ , récupérez le fichier t_personne.sql (par un clic droit puis
enregistrer le lien ou la cible sous...). Ce script SQL va vous permettre de créer la table t_personne et
ses 38 enregistrements. Récupérez aussi le formulaire form_BD.html.
Accès à l'administration de la base de données MySQL avec phpMyAdmin
3. Accédez à l'administration de votre base de données MySQL à UMLV par http://etudiant.univ-
mlv.fr/connect/ puis par Gérer sa base de données MySQL. Authentifiez-vous avec login et mot de
passe.
Changement de mot de passe d'administration de la base de données MySQL dans phpMyAdmin
4. Il est préférable que votre mot de passe d'administration de base de données soit différent de celui de
votre compte. Pour le changer, ouvrez une fenêtre de requête SQL et tapez la requête suivante :
set password for "votrelogin"=password('nouveaumotdepasse');
Si vous oubliez votre mot de passe, pour le réinitialiser au mot de passe de votre compte (donné à
votre inscription), activez de nouveau votre base de données à partir de la page :
http://etudiant.univ-mlv.fr/connect/
Création d'une table avec un script SQL préexistant avec phpMyAdmin
5. Cliquez à gauche sur votre base de données (monlogin_db), puis sur l'onglet SQL de l'interface
graphique, parcourez votre arborescence pour trouver le fichier t_personne.sql et exécutez le fichier.
Une table "t_personne" à 6 champs va être créée :
- num : tinyint (donc 0 à 255), unsigned, primaire, not null, auto-incrementation
- nom : varchar(20), not null, index
- prenom : varchar(20), null
- titre : enum, taille/valeurs : '1','2','3' // 1 pour M. ; 2 pour Mme ; 3 pour Mlle.
- date_n : date, null, index // format iso AAAA-MM-JJ
- service: varchar(4), null
Création de 2 tables avec phpMyAdmin
6. Créez avec l'interface graphique une table "t_service" à 2 champs :
- code_service : varchar (4), not null, primaire
- lib_service : varchar(20), not null
7.
Introduisez dans la table "t_service" les enregistrements suivants (à respecter pour le jeu d'essai…):
pers personnel
prod productique
comm commercial
dvlp développement
logi logistique
8. Créez avec l'interface graphique une table "t_loisir" à 2 champs :
- code_loisir : varchar (3), not null, primaire
- lib_loisir : varchar(20), not null
9. Introduisez dans la table "t_loisir" les enregistrements suivants (à respecter pour le jeu d'essai…):
spo Sport
mus Musique
jeu Jeux
voy Voyages
Rappel : Votre base de données s'appelle votrelogin_db et est stockée sur le serveur (hôte) sqletud.