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;
|
où
votre_nom_mysql
est le nom d'utilisateur MySQL qui vous est assigné.
Sommaire :
|