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