MyCLI: un cliente MySQL / MariaDB con autocompletado y resaltado de sintaxis


MyCLI es una interfaz de línea de comandos (CLI) fácil de usar para los populares sistemas de administración de bases de datos: MySQL, MariaDB y Percona con autocompletado y resaltado de sintaxis. Se crea utilizando prompt_toolkit y requiere Python 2.7, 3.3, 3.4, 3.5 y 3.6. Admite conexiones seguras a través de SSL al servidor MySQL.

  • When you first start it, a config file is automatically created at ~/.myclirc.
  • Supports auto-completion while typing SQL keywords as well as tables, views and columns in the database.
  • Also supports smart-completion which is enabled by default and will offer suggestions for context-sensitive completion.

Por ejemplo:

SELECT * FROM <Tab> - this will just show table names. 
SELECT * FROM users WHERE <Tab> - this will simply show column names. 
  • Supports syntax highlighting using Pygments.
  • Support for SSL connections.
  • Offers support for multiline queries.
  • It optionally logs every query and its output to a file (note that this is disabled by default).
  • Allows you to save favorite queries (save a query using \fs alias and run it with \f alias).
  • Supports timing of SQL statements and table rendering.
  • Prints tabular data in an appealing way.

Cómo instalar MyCLI para MySQL y MariaDB en Linux

En las distribuciones Debian/Ubuntu , puede instalar fácilmente el paquete mycli usando el comando apt de la siguiente manera:

$ sudo apt-get update
$ sudo apt-get install mycli

Del mismo modo, Fedora 22+ tiene un paquete disponible para mycli, puede instalarlo usando el comando dnf como se muestra a continuación:

$ sudo dnf install mycli

Para otras distribuciones de Linux como RHEL/CentOS , necesitará la herramienta Python pip para instalar mycli. Comience por instalar pip con los siguientes comandos:

$ sudo yum install pip	

Una vez instalado pip, puede instalar mycli de la siguiente manera:

$ sudo pip install mycli

Cómo usar MyCLI para MySQL y MariaDB en Linux

Una vez instalado mycli, puedes usarlo así:

$ mycli -u root -h localhost 

Terminaciones sencillas como palabras clave y funciones SQL.

Terminaciones del nombre de la tabla después de la palabra clave "FROM".

Las terminaciones de una columna funcionarán incluso cuando los nombres de las tablas tengan un alias.

Resaltado de sintaxis para MySQL.

La salida de MySQL se canaliza automáticamente a través de menos comando.

Para iniciar sesión en mysql y seleccionar una base de datos al mismo tiempo, puede usar un comando similar de la siguiente manera.

$ mycli local_database
$ mycli -h localhost -u root app_db
$ mycli mysql://[email protected]:3306/django_poll

Para más opciones de uso, escriba:

$ mycli --help

Página de inicio de MyCLI: http://mycli.net/index

Revisa algunos artículos útiles para la administración de MySQL.

  1. 20 MySQL (Mysqladmin) Commands for Database Administration in Linux
  2. How to Change a Default MySQL/MariaDB Data Directory in Linux
  3. 4 Useful Commandline Tools to Monitor MySQL Performance in Linux
  4. How to Change Root Password of MySQL or MariaDB in Linux
  5. MySQL Backup and Restore Commands for Database Administration

¡Eso es todo! En esta guía, mostramos cómo instalar y usar mycli con comandos simples en Linux. Comparta su opinión sobre este artículo a través del formulario de comentarios a continuación.