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
>>>

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 :
  • 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
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 ).

Utilisez la commande SHOW pour trouver quelles bases existent déjà sur le serveur :


mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql    |
| test     |
| tmp      |
+----------+
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.

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 :

mysql> USE test
Database changed
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> GRANT ALL ON menagerie.* TO votre_nom_mysql;
votre_nom_mysql est le nom d'utilisateur MySQL qui vous est assigné.

Sommaire :

<< Création et utilisation d'une base de données >>
Entrer des requêtes Tutoriels d'introduction Obtenir des informations à propos des bases de données et des tables