Mycli, un client MySQL pour le terminal avec autocomplétion

à propos de mycli

Dans le prochain article, nous allons jeter un œil à mycli. Ensuite, nous verrons l'installation dans Ubuntu de ce Client MySQL pour terminal. Il est écrit en Python à l'aide de la bibliothèque Boîte à outils d'invite Python et dans le se comprend la saisie semi-automatique et la coloration syntaxique. Il fonctionnera avec les serveurs de bases de données MySQL, MariaDB et Percona.

Ce client sera particulièrement utile pour rédigez des requêtes complexes facilement et rapidement sans avoir à se souvenir de toute la syntaxe de la requête. Cela va donner aux utilisateurs la possibilité d'utiliser le REPL (Lire, évaluer, imprimer, boucler) qui apparaîtra dans le menu des suggestions dès que nous commencerons à taper.

Caractéristiques générales de mycli

saisie semi-automatique mycli

Mycli est un outil en ligne de commande pour MySQL, MariaDB et Percona et prend en charge les fonctions suivantes:

  • Rencontrons le saisie semi-automatique et complète des majuscules ou des minuscules. Dès que nous commencerons à taper des commandes, cela entrera en jeu.
  • Remplissez automatiquement lors de la saisie des mots-clés SQL, ainsi que des tables, vues et colonnes de la base de données.
  • Belles impressions de données tabulaires dans lesquelles vous pouvez voir les couleurs. Au fur et à mesure que nous écrivons nos requêtes, nous verrons que les mots réservés auront une couleur, tandis que les données et les constantes en auront une autre. Cela permettra aux utilisateurs d'identifier et d'analyser rapidement et facilement les requêtes que nous adressons à la base de données.
  • Ce client va nous offrir un support pour requêtes multilignes.
  • Prise en charge de Connexions SSL / TLS.
  • Nous aurons la possibilité de enregistrer nos requêtes favoris. Nous pourrons également stocker votre résultat dans un fichier. Cette fonctionnalité est désactivée par défaut mais nous pouvons l'activer en éditant le fichier de configuration, trouvé dans ~ / .myclirc.
  • Toutes les archives nous pourrons les retrouver dans le fichier ~ / .mycli.log.
  • Nous trouverons du support pour pouvoir utiliser différents thèmes.
  • Fonctionne bien avec Entrée / sortie Unicode.

Ce ne sont là que quelques-unes de ses caractéristiques. Nous pourrons trouver toutes ses fonctionnalités sur sa page GitHub.

Installez mycli sur Ubuntu

Coquille Python 3.6
Article connexe:
Python 3.6, installez-le depuis PPA ou compilez son code source sur Ubuntu

Pour installer MySQL CLI, c'est-à-dire mycli, nous aurions besoin d'un système exécutant python 2.7+ ou 3.4+. Pour cette raison, nous devrons nous assurer que Python est installé sur notre système Ubuntu. Si nous n'avons pas ce langage, pour l'installer, exécutez la commande suivante dans un terminal (Ctrl + Alt + T):

sudo apt install python

Une fois la condition ci-dessus remplie, mycli a packages disponibles dans les référentiels du gestionnaire de packages du système. Nous pourrons utiliser le script suivant pour installer ce client:

installer mycli depuis apt

sudo apt update && sudo apt install mycli

Une autre option d'installation sera d'utiliser pépin. Pour installer mycli à l'aide de ce gestionnaire de packages Python, il vous suffit de taper dans le terminal (Ctrl + Alt + T):

sudo pip3 install mycli

Après l'installation, nous pourrons vérifier la version du client installé avec la commande suivante:

voir la version mycli

mycli -v

Pour commencer, nous pourrons nous connecter en utilisant la commande comme indiqué ci-dessous:

mycli en cours d'exécution

sudo mycli

Notez que les suggestions sont contextuelles en fonction de la position du curseur. Par exemple: seules les tables sont suggérées après le mot-clé FROM et seuls les noms de colonnes sont suggérés après la clause WHERE.

Aide

Pour la liste de toutes les commandes utilisables avec mycliTout ce que vous avez à faire est d'exécuter la commande d'aide suivante dans le terminal:

aide mycli

mycli --help

Pour en savoir plus sur l'utilisation de mycli, les utilisateurs peuvent consulter le documentation officielle offert sur le site Web du projet.

En résumé, mycli est un bon outil côté client qui raccourcira le temps d'écriture des requêtes dans le terminal car il suggérera des noms de table et de colonne lorsque nous écrivons une requête. Si quelqu'un est intéressé, il faut dire que il existe aussi un outil équivalent pour les postgres avec le nom pgcli qui a été développé par Amjith.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.