Pour créer, modifier ou interroger des bases de données, il est possible de travailler directement à l'invite de commande, aussi appellé ligne de commande.
On y accède à partir d'une fenêtre de commande ou fenêtre Terminal.
Bien que les utilitaires graphiques soient généralement plus agréables à utiliser, vous devez absolument apprendre à travailler à l'invite de commande puisqu'il pourrait arriver que ce soit le seul outil disponible sur un serveur de données. En effet l'installation de phpMyAdmin sur un serveur présente un important trou de sécurité alors les administrateurs de bases de données doivent apprendre à travailler avec d'autres outils. Il est possible d'installer différents outils qui permettront de faire le travail graphiquement mais lorsqu'aucun outil n'est installé, ils se tournent vers l'invite de commande qui, elle, est toujours disponible.
Pour travailler à l'invite de commande, ouvrez une fenêtre de commande et placez-vous dans le dossier bin de MySql. Avec AMPPS, ce dossier est C:\Program Files (x86)\Ampps\mysql\bin sous Windows, /Applications/AMPPS/mysql/bin sous Mac ou encore /usr/local/ampps/mysql/bin sous Linux.
Pour entrer dans le programme d'invite de commande, entrez la commande suivante. Si votre installation MySQL n'a pas d'usager nommé root, vous prendrez soin de remplacer root par le nom de votre usager qui détient les droits complets dans MySQL.
mysql -u root -p --comments --default-character-set=UTF8
Attention : sous Mac ou Linux, il faut ajouter ./ devant la commande pour pouvoir l'exécuter.
./mysql -u root -p --comments --default-character-set=UTF8
Notez que l'option --comments sera pratique lorsque vous créerez des procédures stockées directement à l'invite puisqu'elle évitera que les lignes de commentaires soient automatiquement effacées.
L'option --default-character-set=UTF8, quant à elle, assurera que les accents soient correctement encodés lorsqu'on utilise un fichier script pour réaliser une série d'instructions en lot à l'aide de la commande SOURCE.
Entrez le mot de passe de votre usager root lorsqu'il vous sera demandé (par défaut sous AMPPS, le mot de passe de root est mysql). Si votre usager root n'a pas de mot de passe, appuyez simplement sur Entrée.
[client]
#password = your_password
host = 127.0.0.1
port = 3306
socket = {$path}/var/mysql.sock
Afin d'atteindre le programme d'invite de commande plus rapidement à l'avenir, vous pouvez vous créer un petit fichier batch.
Créez un raccourci de ce fichier sur votre bureau et vous pourrez accéder à la l'invite de commande MySQL en un seul clic.
cd "\Program Files (x86)\Ampps\mysql\bin"
mysql -u root -p --comments --default-character-set=UTF8
Si votre fichier batch comporte une erreur et ne réussit pas à ouvrir l'invite de commande MySQL, la fenêtre DOS se refermera rapidement sans que vous ayez le temps de voir ce qui se passe. Il est possible d'ajouter la commande CMD à la fin du fichier batch pour permettre à la fenêtre DOS de rester ouverte.
Ex :
cd "\Program Files (x86)\Ampps\mysql\bin"
mysql -u root -p --comments --default-character-set=UTF8
CMD
Sous Mac ou Linux, le code est légèrement différent.
Notez que pour pouvoir exécuter le fichier par un double-clic sur son nom dans le Finder sous Mac, le nom du fichier doit se terminer par .command.
Sous Linux, le nom du fichier se terminera par .sh.
#!/bin/bash
cd /Applications/AMPPS/mysql/bin
./mysql -u root -p --comments --default-character-set=UTF8
#!/bin/bash
cd /usr/local/ampps/mysql/bin
./mysql -u root -p --comments --default-character-set=UTF8
« mysql Commands ». MySQL. http://dev.mysql.com/doc/refman/5.7/en/mysql-commands.html
▼Publicité