Mycli, un client MySQL per il terminale con completamento automatico

su mycli

Nel prossimo articolo daremo uno sguardo a mycli. Successivamente vedremo l'installazione in Ubuntu di questo Client MySQL per terminale. È scritto in Python utilizzando la libreria Toolkit del prompt di Python e nel se include il completamento automatico e l'evidenziazione della sintassi. Funzionerà con i server di database MySQL, MariaDB e Percona.

Questo client sarà particolarmente utile quando si tratta di scrivere query complesse in modo facile e veloce senza dover ricordare l'intera sintassi della query. Darà agli utenti la possibilità di utilizzare REPL (Lettura, valutazione, stampa, ciclo) che apparirà nel menu dei suggerimenti non appena inizieremo a digitare.

Caratteristiche generali di mycli

completamento automatico di mycli

Mycli è uno strumento da riga di comando per MySQL, MariaDB e Percona e supporta le seguenti funzioni:

  • Incontriamo il completamento automatico e completo di maiuscole o minuscole. Non appena iniziamo a digitare i comandi, questo entrerà in gioco.
  • Compilazione automatica durante la digitazione di parole chiave SQL, nonché tabelle, viste e colonne nel database.
  • Belle stampe di dati tabulari in cui puoi vedere i colori. Mentre scriviamo le nostre query, vedremo che le parole riservate avranno un colore, mentre i dati e le costanti un altro. Ciò consentirà agli utenti di identificare e analizzare rapidamente e facilmente le query che facciamo al DB.
  • Questo cliente ci offrirà supporto per query su più righe.
  • Supporto per Connessioni SSL / TLS.
  • Avremo la possibilità di salva le nostre domande preferiti. Saremo anche in grado di memorizzare il tuo risultato in un file. Questa funzionalità è disabilitata per impostazione predefinita ma possiamo attivarla modificando il file file di configurazione, che si trova in ~ / .myclirc.
  • Tutti gli record saremo in grado di trovarli nel file ~ / .mycli.log.
  • Troveremo supporto per poterlo utilizzare vari temi.
  • Funziona bene con Ingresso / uscita Unicode.

Queste sono solo alcune delle sue caratteristiche. Saremo in grado di trovare tutte le sue caratteristiche nella sua pagina GitHub.

Installa mycli su Ubuntu

Shell Python 3.6
Articolo correlato:
Python 3.6, installalo da PPA o compila il suo codice sorgente su Ubuntu

Per installare MySQL CLI, ovvero mycli, avremmo bisogno di un sistema che esegue Python 2.7+ o 3.4+. Per questo motivo dovremo assicurarci che il nostro sistema Ubuntu abbia Python installato. Se non abbiamo questa lingua, per installarla, esegui il seguente comando in un terminale (Ctrl + Alt + T):

sudo apt install python

Una volta soddisfatto il requisito di cui sopra, mycli ha pacchetti disponibili nei repository del gestore di pacchetti del sistema. Potremo utilizzare il seguente script per installare questo client:

installa mycli da apt

sudo apt update && sudo apt install mycli

Un'altra opzione di installazione sarà quella di utilizzare seme. Per installare mycli usando questo gestore di pacchetti Python, devi solo digitare nel terminale (Ctrl + Alt + T):

sudo pip3 install mycli

Dopo l'installazione, saremo in grado di farlo controllare la versione del client installato con il seguente comando:

visualizza la versione di mycli

mycli -v

Per iniziare, saremo in grado di connetterci utilizzando il comando come mostrato di seguito:

mycli in esecuzione

sudo mycli

Notare che i suggerimenti dipendono dal contesto a seconda della posizione del cursore. Ad esempio: solo le tabelle vengono suggerite dopo la parola chiave FROM e solo i nomi delle colonne vengono suggeriti dopo la clausola WHERE.

Aiuto

Per ottenere l'elenco di tutti i comandi che possono essere utilizzati con mycli, tutto ciò che devi fare è eseguire il seguente comando di aiuto nel terminale:

aiuto di mycli

mycli --help

a ulteriori informazioni sull'utilizzo di mycli, gli utenti possono consultare il documentazione ufficiale offerto sul sito web del progetto.

In sintesi, mycli è un buon strumento lato client che ridurrà il tempo di scrittura delle query nel terminale poiché suggerirà i nomi di tabelle e colonne mentre scriviamo una query. Se qualcuno è interessato, va detto che c'è anche uno strumento equivalente per postgres con il nome pgcli che è stato sviluppato da Amjith.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.