Recherche de site Web

MyCLI - Un client MySQL/MariaDB avec saisie semi-automatique et mise en évidence de la syntaxe


MyCLI est une interface de ligne de commande (CLI) facile à utiliser pour les systèmes de gestion de bases de données populaires : MySQL, MariaDB et Percona avec saisie semi-automatique et coloration syntaxique. Il est construit à l'aide de prompt_toolkit et nécessite Python 2.7, 3.3, 3.4, 3.5 et 3.6. Il prend en charge les connexions sécurisées via SSL au serveur MySQL.

Fonctionnalités MyCLI

  • Lorsque vous le démarrez pour la première fois, un fichier de configuration est automatiquement créé dans ~/.myclirc.
  • Prend en charge la saisie semi-automatique lors de la saisie de mots-clés SQL ainsi que des tables, vues et colonnes de la base de données.
  • Prend également en charge la complétion intelligente qui est activée par défaut et proposera des suggestions de complétion contextuelle.

Par exemple:

SELECT * FROM <Tab> - this will just show table names. 
SELECT * FROM users WHERE <Tab> - this will simply show column names. 
  • Prend en charge la coloration syntaxique à l'aide de Pygments.
  • Prise en charge des connexions SSL.
  • Offre la prise en charge des requêtes multilignes.
  • Il enregistre éventuellement chaque requête et sa sortie dans un fichier (notez que ceci est désactivé par défaut).
  • Permet de sauvegarder les requêtes favorites (enregistrer une requête en utilisant \fs alias et l'exécuter avec \f alias).
  • Prend en charge la synchronisation des instructions SQL et le rendu des tables.
  • Imprime les données tabulaires de manière attrayante.

Comment installer MyCLI pour MySQL et MariaDB sous Linux

Sur les distributions Debian/Ubuntu, vous pouvez facilement installer le package mycli à l'aide de la commande apt comme suit :

sudo apt-get update
sudo apt-get install mycli

De même, Fedora 22+ dispose d'un package disponible pour mycli, vous pouvez l'installer à l'aide de la commande dnf comme ci-dessous :

sudo dnf install mycli

Pour les autres distributions Linux telles que RHEL/CentOS, vous aurez besoin de l'outil Python pip pour installer mycli. Commencez par installer pip avec les commandes ci-dessous :

sudo yum install pip	

Une fois pip installé, vous pouvez installer mycli comme suit :

sudo pip install mycli

Comment utiliser MyCLI pour MySQL et MariaDB sous Linux

Une fois mycli installé, vous pouvez l'utiliser comme ceci :

mycli -u root -h localhost 

Complétion automatique

Complétions faciles telles que des mots-clés et des fonctions SQL.

Achèvement intelligent

Complétions du nom de table après le mot-clé « FROM ».

Prise en charge des alias

Les complétions de colonnes fonctionneront même lorsque les noms de tables sont alias.

Mise en évidence de la syntaxe

Mise en évidence de la syntaxe pour MySQL.

Sortie SQL formatée

La sortie MySQL est automatiquement transmise via la commande less.

Pour vous connecter à MySQL et sélectionner une base de données en même temps, vous pouvez utiliser une commande similaire comme suit.

mycli local_database
mycli -h localhost -u root app_db
mycli mysql://amjith@localhost:3306/django_poll

Pour plus d’options d’utilisation, tapez :

mycli --help

Page d'accueil de MyCLI : http://mycli.net/index

Consultez quelques articles utiles pour l’administration MySQL.

  1. 20 commandes MySQL (Mysqladmin) pour l'administration de bases de données sous Linux
  2. Comment modifier un répertoire de données MySQL/MariaDB par défaut sous Linux
  3. 4 outils de ligne de commande utiles pour surveiller les performances de MySQL sous Linux
  4. Comment changer le mot de passe racine de MySQL ou MariaDB sous Linux
  5. Commandes de sauvegarde et de restauration MySQL pour l'administration de la base de données

C'est tout! Dans ce guide, nous avons montré comment installer et utiliser mycli avec des commandes simples sous Linux. Partagez votre réflexion concernant cet article via le formulaire de commentaires ci-dessous.