[+/-]
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://downloads.mysql.com/docs/menagerie-db.tar.gz)
ou au format Zip
(http://downloads.mysql.com/docs/menagerie-db.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
.
See Section 13.5.1.3, « 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é.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.