mycli: un excellent terminal pour MySQL avec saisie semi-automatique et coloration syntaxique

MySQL , MariaDB et Percona sont trois bases de données très répandues aujourd'hui . Les deux premières sont utilisées dans une grande partie des applications open source actuelles. Il est donc important de disposer d'un terminal pour MySQL, MariaDB et Percona permettant de gérer efficacement ces bases de données grâce à la simplicité et à la convivialité offertes par la console.

Cette fois, nous allons faire connaissance avec mycli, un terminal de base de données qui possède les caractéristiques nécessaires pour gérer efficacement nos bases de données, sans consommer de ressources excessives et avec une documentation complète à notre disposition.

Qu'est-ce que mycli?

mycli est un outil open source, développé en Python , qui permet de gérer et d'exécuter des commandes MySQL, MariaDB et Percona rapidement, automatiquement et efficacement. Cet outil intègre un système d'autocomplétion avancé pour les langages de bases de données mentionnés, ainsi qu'une coloration syntaxique standard, facilitant ainsi la gestion des bases de données depuis le terminal.

Il dispose d'une ligne d'installation et d'apprentissage assez courte, ce qui ajouté à ses excellentes caractéristiques en font une alternative très intéressante aux outils dédiés à la gestion de bases de données, notamment en raison de sa faible consommation de ressources et de son temps de réponse accéléré.

Une utilisation détaillée de l'outil peut être vue dans le gif suivant publié par les développeurs de l'outil:

terminal pour mysql

Fonctionnalités Mycli

  • Complètement open source, développé en python et avec une excellente documentation.
  • Saisie semi-automatique lors de la saisie des mots-clés SQL, ainsi que des tables, vues et colonnes de la base de données
  • Excellente mise en évidence de la syntaxe grâce à Pygments.
  • Auto-complétion intelligente (qui est activée par défaut), qui ne fournira que des suggestions liées au contexte.
    • SELECT * FROM <tab> il affichera uniquement les noms des tables.
    • SELECT * FROM users WHERE <tab> il affichera uniquement les noms des colonnes.
  • Prise en charge des requêtes comprenant plus d'une ligne.
  • Il permet de stocker les requêtes les plus utilisées, pour cela il suffit d'enregistrer une requête en utilisant  \fs alias query et utilisez la commande suivante \f alias lorsque vous souhaitez l'exécuter à nouveau.
  • Fichier de configuration puissant et simple, qui est automatiquement généré dans le répertoire ~/.myclirc
  • Il dispose d'un système de journalisation étendu, au cas où nous souhaiterions enregistrer l'historique des commandes exécutées.
  • Permet d'utiliser une belle indentation.
  • La sortie des données est organisée et agréable, elle est affichée dans des colonnes avec des séparations tabulaires.
  • Il prend en charge les connexions SSL.
  • Documentation détaillée lors de l'exécution de l'aide de l'outil $ mycli --help
  • Beaucoup d'autres encore.

Comment installer mycli

Nous pouvons installer mycli sur n'importe quelle distribution Linux grâce à python, pour cela, nous devons simplement installer pip et exécuter la commande suivante:

$ sudo pip install -U mycli

Les utilisateurs Debian et ubuntu peuvent installer l'outil directement à partir des référentiels officiels en exécutant

$ sudo apt-get install mycli

De même, Arch Linux et les utilisateurs dérivés peuvent profiter de cet outil grâce aux référentiels AUR, pour ce faire, exécutez la commande suivante:

$ yaourt -S mycli

Pour conclure, je tiens à souligner que dans les tests effectués, l'outil s'est comporté extrêmement rapidement et sa suggestion en matière de saisie semi-automatique est tout simplement excellente. Incluso creo que está herramienta es igual de util MySQL Navigator con la ventaja de que consume mucho menos recursos, si eres amante de la consola y además utilizas algunas de las tres bd con es compatible, no dudes de probar esta grandiosa herramienta y contarnos tus impresiones a propos.


Ajouter comme source préférée dans Google