Pour les serveurs de base de données populaires tels que MySQL, MariaDB et Percona, vous devez exécuter différentes commandes pour la tâche, telles que l'affichage de la base de données, l'affichage des tables, la liste des utilisateurs à partir des tables, etc. Avec MyCLI, exécuter de telles commandes est facile.
MyCLI est essentiellement une interface de ligne de commande (CLI) construite à l'aide de la bibliothèque prompt_toolkit et Python qui fournit la coloration syntaxique et l'auto-complétion.
Vous pouvez également configurer MyCLI pour la liste des commandes précédentes avec la touche fléchée haut/bas. Vous n'avez donc pas à vous soucier de taper à nouveau les commandes précédentes.
Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes liées à la base de données système Linux.
Dans ce contexte, nous verrons comment installer et utiliser MyCLI sur le serveur Ubuntu 20.04.
Les fonctionnalités principales de MyCLI incluent :
- La coloration syntaxique à l'aide de Pygments est prise en charge.
- Les connexions SSL sont prises en charge.
- Lorsque vous tapez des mots-clés SQL ainsi que des colonnes, des tables et des vues dans la base de données, des saisies semi-automatiques sont disponibles dans ce cas.
- Les requêtes multilignes sont prises en charge.
- Création automatique du fichier de configuration dans ~/.myclirc au moment de l'installation.
- La synchronisation des instructions SQL et le rendu des tableaux sont pris en charge.
- Par défaut, les saisies semi-automatiques sont activées et proposent des suggestions de saisie contextuelle.
- SELECT * FROM puis appuyez sur tab pour afficher les noms des tables.
- SELECT * FROM utilisateurs WHERE puis appuyez sur tab pour afficher les noms de colonne.
- Toutes les requêtes et leurs journaux de résultats sont enregistrés dans un fichier. Par défaut, cette fonctionnalité est désactivée.
- Impression colorée des données tabulaires.
- Prend en charge l'enregistrement d'une requête favorite à l'aide de l'alias \fs. Vous pouvez réexécuter la requête avec \fs alias.
Comment installer MyCLI sur le serveur Ubuntu 20.04 LTS ?
Pour installer MyCLI sur le serveur Ubuntu 20.04 LTS, vous pouvez exécuter les commandes ci-dessous :
$ sudo apt update
$ sudo apt install mycli -y
Avec la commande ci-dessus, mycli sera complètement installé et prêt à être utilisé.
Comment utiliser MyCLI ?
Ici, nous allons utiliser la commande MyCLI pour le serveur de base de données populaire MySQL. Exécutons quelques commandes à l'aide des fonctionnalités de MyCLI, ce qui facilite l'exécution des commandes et de la syntaxe :
# mycli -u root -p database_name
Ici, vous verrez les options pour compléter la syntaxe, ce qui facilite le choix de celles requises.
Que fait la fonctionnalité de saisie semi-automatique de MyCLI ?
Avec la fonction d'auto-complétion MyCLI, vous pouvez voir les options pour compléter la syntaxe en tapant simplement SELECT * F. Cela affichera les options comme FROM, ce qui facilitera le choix de l'une des options requises.
# mycli -u root -p phpmyadmin
SHOW DATABSES;
USE phpmyadmin;
SELECT * F
Comment utiliser la fonctionnalité Smart-completion de MyCLI ?
La fonction de complétion intelligente de MyCLI se présente comme suit :
SHOW TABLES;
SELECT * FROM pma__table_info WHERE
Ici, nous avons appuyé sur espace après WHERE, il affiche des options pour les tables associées. Dans notre cas, il affiche les options de colonne pour la table pma__table__info.
À propos de la fonctionnalité Alias Support de MyCLI ?
Cette fonctionnalité est également utile Même après que les noms de table sont aliasés, les complétions de colonne fonctionneront comme illustré ci-dessous :
SELECT * FROM pma__table_info WHERE db_name;
SELECT t FROM pma__table_info WHERE db_name;