
Administration des bases de données 
 
 
Création de tables et des leurs index MySQL – mise en situation 
Note : Pour cette mise en situation, utilisez la base de données et l’usager créés ci-haut.  
 
Note 2 : Vous aurez possiblement à chercher sur Internet pour avoir des informations sur la syntaxe à 
utiliser pour la création de vos tables et de vos index. 
 
SUJET : Offre importante 
 
Bonjour, 
 
Mon  nom  est  Aladdin  et  je  suis  fils  unique  d’un  millionnaire  qui  vient  tout 
juste  de  décéder.  Je  suis  tellement  content  que  mon  courriel  se  soit  rendu 
jusqu’à vous. J’aimerais faire de nous des hommes riches ! Ceci  n’est  pas  un 
SPAM ! 
 
J’aimerais  avoir  une  base  de  données  qui  me  permettra  de  contenir  des 
informations sur des personnes. 
 
Avant d’aller plus loin, laissez-moi vous donner plus de détails sur mon projet. 
Nous sommes beaucoup dans mon pays. Vraiment beaucoup. Pourtant, nous n’avons 
pas d’annuaire en ligne qui nous permet de nous retrouver. En effet, j’aimerais 
développer un site Web qui permettrait de retrouver des personnes de mon pays 
en effectuant une simple recherche. Un peu comme votre « canada 411 ». 
 
Essentiellement, il sera possible aux utilisateurs du site de faire une recherche 
selon deux champs. Le premier champ permettra de faire une recherche selon le 
nom et prénom d’une personne, et le second champ est un filtre de la ville (menu 
déroulant ordonné alphabétiquement). 
 
Voici donc les informations que nous contiendrons sur chaque personne. Leur nom 
et prénom, leur ville, leur code postal et leur numéro de téléphone. 
 
Pourriez-vous faire un script des tables (SQL) et de leur(s) index pour moi ? 
Ce script doit bien évidemment avoir été testé préalablement et fait en MySQL. 
 
J’aimerais  également  avoir  des  exemples  d’énoncés  SQL  d’insertion  de  lignes 
(personnes) et un exemple d’énoncé SQL pour une recherche selon le nom/prénom. 
 
Si  vous  avez  des  questions,  n’hésitez  pas  à  demander de  l’information  à  mon 
représentant ici au Québec, Frédéric Thériault. 
 
Bien à vous, 
Aladdin 
 
Note 3 : 
- Utilisez un identifiant numérique (id) comme clé primaire. Celui-ci doit s’incrémenter 
automatiquement lors d’insertion de lignes.  
- « ville » doit avoir sa propre table…