MySQL via la ligne de commande 102 : Interaction utilisateur de base
Vérification avant vol
- Ces instructions sont destinées à sélectionner une base de données MySQL sous Linux via la ligne de commande.
- Je travaillerai à partir d'un serveur CentOS 6.5 géré par Liquid Web Core et je serai connecté en tant que root.
Nous allons d'abord nous connecter au serveur MySQL à partir de la ligne de commande avec la commande suivante :
mysql -u root -p
Dans ce cas, j'ai spécifié l'utilisateur root avec le -u flag, puis utilisé le -p flag afin que MySQL demande un mot de passe. Entrez votre mot de passe actuel pour terminer la connexion.
Si vous avez besoin de changer votre mot de passe root (ou tout autre) dans la base de données, suivez ce tutoriel sur la modification d'un mot de passe pour MySQL via la ligne de commande.
Vous devriez maintenant être à une invite MySQL qui ressemble beaucoup à ceci :
mysql>
Suivez ce tutoriel si vous n'avez pas encore créé de base de données ou si vous souhaitez une liste de bases de données.
Afficher la base de données sélectionnée dans MySQL
Lors de l'exécution de commandes via la ligne de commande MySQL, une base de données peut être explicitement spécifiée. Cependant, par défaut, toutes les opérations MySQL exécutées via la ligne de commande sont effectuées sur la base de données actuellement sélectionnée. Quelle base de données est actuellement sélectionnée ? Pour le savoir, lancez la commande suivante :
SELECT database();
Votre résultat peut ressembler à ceci :
mysql> SELECT database();
+------------+
| database() |
+------------+
| NULL |
+------------+
1 row in set (0.00 sec)
Le résultat est null , ce qui signifie qu'aucune base de données n'est actuellement sélectionnée.
Sélectionner une base de données dans MySQL
Pour sélectionner une base de données à utiliser avec les opérations MySQL ultérieures, utilisez la commande suivante :
USE tutorial_database;
Cette commande devrait donner un résultat de Base de données modifiée similaire à :
mysql> USE tutorial_database;
Database changed
Pour vérifier que la base de données a été sélectionnée, lancez simplement la commande suivante (que nous avons exécutée précédemment) :
mysql> SELECT database();
+-------------------+
| database() |
+-------------------+
| tutorial_database |
+-------------------+
1 row in set (0.00 sec)