Ricerca nel sito web

MyCLI: un client MySQL/MariaDB con completamento automatico ed evidenziazione della sintassi


MyCLI è un'interfaccia a riga di comando (CLI) di facile utilizzo per i più diffusi sistemi di gestione di database: MySQL, MariaDB e Percona con completamento automatico ed evidenziazione della sintassi. È costruito utilizzando prompt_toolkit e richiede Python 2.7, 3.3, 3.4, 3.5 e 3.6. Supporta connessioni sicure su SSL al server MySQL.

Funzionalità di MyCLI

  • Al primo avvio, viene creato automaticamente un file di configurazione in ~/.myclirc.
  • Supporta il completamento automatico durante la digitazione di parole chiave SQL nonché tabelle, viste e colonne nel database.
  • Supporta anche il completamento intelligente che è abilitato per impostazione predefinita e offrirà suggerimenti per il completamento sensibile al contesto.

Ad esempio:

SELECT * FROM <Tab> - this will just show table names. 
SELECT * FROM users WHERE <Tab> - this will simply show column names. 
  • Supporta l'evidenziazione della sintassi utilizzando Pygments.
  • Supporto per connessioni SSL.
  • Offre supporto per query multilinea.
  • Facoltativamente registra ogni query e il suo output in un file (nota che questo è disabilitato per impostazione predefinita).
  • Ti consente di salvare le query preferite (salva una query utilizzando \fs alias ed eseguila con \f alias).
  • Supporta la tempistica delle istruzioni SQL e il rendering delle tabelle.
  • Stampa i dati tabulari in modo accattivante.

Come installare MyCLI per MySQL e MariaDB in Linux

Nelle distribuzioni Debian/Ubuntu, puoi installare facilmente il pacchetto mycli utilizzando il comando apt come segue:

sudo apt-get update
sudo apt-get install mycli

Allo stesso modo, Fedora 22+ ha un pacchetto disponibile per mycli, puoi installarlo utilizzando il comando dnf come di seguito:

sudo dnf install mycli

Per altre distribuzioni Linux come RHEL/CentOS, avrai bisogno dello strumento pip Python per installare mycli. Inizia installando pip con i comandi seguenti:

sudo yum install pip	

Una volta installato pip, puoi installare mycli come segue:

sudo pip install mycli

Come utilizzare MyCLI per MySQL e MariaDB in Linux

Una volta installato mycli, puoi usarlo in questo modo:

mycli -u root -h localhost 

Completamento automatico

Completamenti facili come parole chiave e funzioni SQL.

Completamento intelligente

Completamenti del nome della tabella dopo la parola chiave "FROM".

Supporto per gli alias

Il completamento di una colonna funzionerà anche quando i nomi delle tabelle sono alias.

Evidenziazione della sintassi

Evidenziazione della sintassi per MySQL.

Output SQL formattato

L'output di MySQL viene automaticamente reindirizzato tramite il comando less.

Per accedere a MySQL e selezionare un database allo stesso tempo, è possibile utilizzare un comando simile come segue.

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

Per ulteriori opzioni di utilizzo, digitare:

mycli --help

Home page di MyCLI: http://mycli.net/index

Dai un'occhiata ad alcuni articoli utili per l'amministrazione di MySQL.

  1. 20 comandi MySQL (Mysqladmin) per l'amministrazione di database in Linux
  2. Come modificare una directory di dati MySQL/MariaDB predefinita in Linux
  3. 4 utili strumenti da riga di comando per monitorare le prestazioni di MySQL in Linux
  4. Come cambiare la password di root di MySQL o MariaDB in Linux
  5. Comandi di backup e ripristino MySQL per l'amministrazione del database

È tutto! In questa guida abbiamo mostrato come installare e utilizzare mycli con semplici comandi in Linux. Condividi il tuo pensiero riguardo a questo articolo tramite il modulo di feedback qui sotto.