Maison > Article > base de données > Tutoriel de démarrage MySQL 3 - Création, sélection et utilisation d'une base de données
Supposons que vous ayez de nombreux animaux de compagnie dans votre maison (votre « zoo ») et que vous souhaitiez suivre différents types d'informations à leur sujet. Vous pouvez enregistrer vos données en créant des tableaux et en les chargeant avec les informations requises. Vous pouvez ensuite récupérer les données des tableaux pour répondre à des questions sur différents types d'animaux. Cette section montre comment faire toutes ces choses :
·Créer une base de données
·Créer une table de base de données
·Charger des données dans une table de base de données
·Chacun Un moyen de récupérer des données d'une table
· Utiliser plusieurs tables
La base de données du zoo est simple (intentionnellement), mais il n'est pas difficile de la considérer comme une situation réelle où des bases de données similaires pourrait être utilisé. Par exemple, un agriculteur pourrait utiliser une telle base de données pour suivre le bétail, ou un vétérinaire pourrait l'utiliser pour suivre les dossiers des animaux malades. La distribution zoo contenant des requêtes et des exemples de données qui seront utilisés dans les chapitres suivants est disponible sur le site Web MySQL. Il existe le format de compression tar (http://www.php.cn/) et le format de compression Zip (http://www.php.cn/).
Utilisez l'instruction SHOW pour savoir quelles bases de données existent actuellement sur le serveur :
mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | | tmp | +----------+
Peut-être que la liste des bases de données sur votre machine est différente, mais il est probable qu'il y ait mysql et tester les bases de données. MySQL est requis car il décrit les droits d'accès des utilisateurs et la base de données de test est souvent utilisée comme espace de travail permettant aux utilisateurs de tester leurs compétences.
Veuillez noter que sans l'autorisation SHOW DATABASES, vous ne pouvez pas voir toutes les bases de données.
Si la base de données de test existe, essayez d'y accéder :
mysql> USE test Database changed
Notez que USE, comme QUIT, ne nécessite pas de point-virgule. (Vous pouvez terminer une telle instruction par un point-virgule si vous le souhaitez ; ce n'est pas grave.) L'instruction USE a également une autre particularité : elle doit être donnée sur une seule ligne.
Vous pouvez utiliser la base de données de test dans des exemples ultérieurs (si vous y avez accès), mais tout ce que vous créez dans cette base de données peut être supprimé par toute autre personne qui y accède, vous devez donc demander à votre administrateur MySQL les licences vous d'utiliser votre propre base de données. Supposons que vous souhaitiez appeler votre ménagerie, l'administrateur doit exécuter une telle commande :
mysql> GRANT ALL ON menagerie.* TO 'your_mysql_name'@'your_client_host';
où your_mysql_name est le nom d'utilisateur MySQL qui vous est attribué, et your_client_host est l'emplacement du hôte du serveur connecté.
Si votre administrateur a créé la base de données pour vous lors de la configuration des autorisations, vous pouvez commencer à l'utiliser. Sinon, vous devez créer vous-même la base de données :
mysql> CREATE DATABASE menagerie;
Sous Unix, les noms des bases de données sont sensibles à la casse (contrairement aux mots-clés SQL), vous devez donc toujours accéder à la base de données en tant que ménagerie, et non Menagerie , MENAGERIE ou autre. d'autres variables. Il en va de même pour les noms de tables. (Sous Windows, cette restriction ne s'applique pas, même si vous devez utiliser la même casse pour référencer la base de données et la table dans une requête donnée. Cependant, pour plusieurs raisons, il est conseillé de toujours utiliser la même casse que lorsque la base de données était créé. Même cas que .)
Créer une base de données ne signifie pas la sélectionner et l'utiliser, vous devez le faire explicitement. Pour faire de la ménagerie la base de données actuelle, utilisez cette commande :
mysql> USE menagerie Database changed
La base de données ne doit être créée qu'une seule fois, mais elle doit être sélectionnée avant utilisation à chaque démarrage d'une session mysql . Vous pouvez le faire en exécutant une instruction USE basée sur l'exemple ci-dessus. Vous pouvez également sélectionner la base de données via la ligne de commande lors de l'appel de mysql. Il vous suffit de spécifier le nom de la base de données après avoir fourni les paramètres de connexion. Par exemple :
shell> mysql -h host -u user -p menagerie Enter password: ********
Notez que ménagerie dans la ligne de commande qui vient d'être affichée n'est pas votre mot de passe. Si vous souhaitez fournir un mot de passe sur la ligne de commande après l'option -p, vous ne pouvez pas insérer d'espaces (par exemple, comme dans -pmypassword, pas -p mypassword). Cependant, il n'est pas recommandé de saisir le mot de passe sur la ligne de commande, car cela exposerait le mot de passe aux autres utilisateurs connectés sur la machine.
Ce qui précède est le contenu du didacticiel d'introduction à MySQL 3 - création, sélection et utilisation d'une base de données. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !