MyCLI est un outil de commande pour MySQL & MariaDB permettant l’auto-completion et l’aide à la syntaxe de vos commandes SQL.
Installation
On installe les outils de gestion de paquets Python afin d’utiliser pip puis on installe mycli :
apt-get update ### Debian/Ubuntu apt-get install python-pip apt-get install python3-pip pip install mycli ### CentOS/RHEL/Fedora yum install python-pip python-devel pip install mycli ###MacOS brew update brew install mycli
Utilisation
On se connecte à MySQL via mycli par l’une des méthodes suivantes :
mycli -u root -h localhost mycli -u root -h localhost nom_base mycli mysql://root@localhost:3306/nom_base mysql root@localhost:(none)>
Depuis la vue mycli, toutes les requêtes SQL vont être highlightée et s’auto-complétée même si elle contient une erreur de syntaxe (comme le ; final).
L’auto-complétion fonctionne avec les mot-clés et les fonctions SQL, les noms de base de données et de tables.
Les alias sont supportés mais aussi les colonnes de vos tables si elle est spécifiée comme l’exemple suivant :
Le résultat de vos requêtes est formaté à l’identique de la commande less :
mysql root@localhost:nom_base> SELECT * FROM nom_table +------+------------+------------+------------+------------+ | id | colonne1 | colonne2 | colonne3 | colonne4 | |------+------------+------------+------------+------------| +------+------------+------------+------------+------------+ 0 rows in set Time: 0.004s