| 3 Tutoriels d'introduction
 Manuel de Référence MySQL 4.1 : Version Française
 
 . Connexion et déconnexion au serveur
 . Entrer des requêtes
 ->Création et utilisation d'une base de données
 . Obtenir des informations à propos des bases de données et des tables
 . Utilisation de mysql en mode batch
 . Exemples de requêtes usuelles
 . Requêtes du projet Twin
 . Utilisation de MySQL avec Apache
 
 
 | 
  3.3 Création et utilisation d'une base de données    
 
Maintenant que vous savez entrer des commandes, il est temps d'accéder à une base.
Supposons que vous avec plusieurs animaux chez vous (dans votre ménagerie) et que
vous voulez garder diverses informations les concernant. Vous pouvez le faire en créant
des tables pour stocker vos données et y charger vos informations. Vous pourrez alors
répondre à différentes sortes de questions à propos de vos 
animaux en récupérant les données
à partir des tables. Cette section vous montre comment : 
La base de données de la ménagerie va être simple (délibérément), mais il n'est pas
difficile de penser à des situations courantes de la vie où vous aurez à utiliser un
tel type de base de données. Par exemple, une telle base pourrait être utilisée par
un éleveur pour gérer sa boutique, ou par un vétérinaire pour garder des traces de
ses patients. Une distribution de la ménagerie contenant quelques requêtes et des
exemples de données utilisées dans la section suivante peuvent être trouvés sur le site
web de MySQL. Ils sont disponibles au format compressé  
tar
 
( http://www.mysql.com/Downloads/Contrib/Examples/menagerie.tar.gz )
ou au format Zip 
( http://www.mysql.com/Downloads/Contrib/Examples/menagerie.zip ).
Créer une base de données
Créer une table
Charger des données dans vos tables
Récupérer des données à partir des tables de différentes façons
Utiliser plusieurs tables
 
Utilisez la commande  
SHOW
  pour trouver quelles bases existent déjà sur le serveur :
 La liste des bases de données est probablement différente sur votre machine, mais
les bases  
mysql
  et  
test
  y figurent sûrement. La base  
mysql
  est
requise car elle gère les accès et les privilèges. La base  
test
  est souvent fournie
pour que les utilisateurs y effectuent leurs tests.| 
mysql> SHOW DATABASES;+----------+
 | Database |
 +----------+
 | mysql    |
 | test     |
 | tmp      |
 +----------+
 | 
 
Notez que vous ne pourrez voir toutes les bases de données si vous n'avez pas le privilège
 
SHOW DATABASES
 .  Syntaxe de 
GRANT
 et 
REVOKE
 .
Si la base de données  
test
  existe, essayez d'y accéder : Notez que  
USE
 , comme  
QUIT
 , ne requiert pas de point-virgule. (Vous
pouvez terminer ces commandes avec un point-virgule ; cela ne posera pas de problèmes.)
La commande  
USE
  est spéciale d'un autre point de vue : elle doit être donnée sur une 
seule ligne.Vous pouvez utiliser la base de données  
test
  (si vous y avez accès) 
pour les exemples
qui suivent, mais tout ce que vous créerez dans cette base pourra être effacé par quiconque y
a accès. Pour cette raison, vous feriez mieux de demander à votre administrateur MySQL la permission
d'utiliser une base de données rien que pour vous. Supposez que vous voulez nommer la votre  
menagerie
 .
L'administrateur a besoin d'exécuter une commande telle que :| 
mysql> USE testDatabase changed
 | 
 où  
votre_nom_mysql
  est le nom d'utilisateur MySQL qui vous est assigné.| 
mysql> GRANT ALL ON menagerie.* TO votre_nom_mysql;
 | 
 Sommaire : |