Mycli, MySQL klijent za terminal s automatskim dovršavanjem

o mycliju

U sljedećem članku ćemo pogledati mycli. Dalje ćemo vidjeti instalaciju ovog u Ubuntuu MySQL klijent za terminal. Napisan je na Pythonu koristeći biblioteku Python Prompt Toolkit i u sebi uključuje automatsko dovršavanje i isticanje sintakse. Radit će s MySQL, MariaDB i Percona serverima baza podataka.

Ovaj klijent će biti posebno koristan kada je u pitanju pisati složene upite lako i brzo bez potrebe za pamćenjem čitave sintakse upita. Pružit će korisnicima mogućnost korištenja REPL-a (Čitanje, izjednačavanje, ispis, petlja) koji će se pojaviti u izborniku prijedloga čim počnemo tipkati.

Opšte karakteristike myclija

mycli autocomplete

Mycli je alat za naredbene retke za MySQL, MariaDB i Percona i podržava sljedeće funkcije:

  • Upoznajmo samodovršavanje i kompletiranje velikih ili malih slova. Čim počnemo tipkati naredbe, ovo će se pojaviti.
  • Automatsko popunjavanje prilikom tipkanja SQL ključnih riječi, kao i tablica, pogleda i stupaca u bazi podataka.
  • Lijepi otisci tabelarni podaci u kojima možete vidjeti boje. Dok pišemo upite, vidjet ćemo da će rezervirane riječi imati jednu boju, a podaci i konstante drugu boju. To će omogućiti korisnicima da brzo i lako identificiraju i analiziraju upite koje upućujemo na DB.
  • Ovaj klijent će nam ponuditi podršku za višeslojni upiti.
  • Podrška za SSL / TLS veze.
  • Imat ćemo mogućnost spremite naše upite favorite. Također ćemo moći pohraniti vaš rezultat u datoteku. Ova je funkcija po defaultu onemogućena, ali je možemo aktivirati uređivanjem konfiguraciona datoteka, pronađena u ~ / .myclirc.
  • Sve zapisi moći ćemo ih pronaći u datoteci ~ / .mycli.log.
  • Pronaći ćemo podršku koju ćemo moći koristiti razne teme.
  • Dobro surađuje sa Unicode ulaz / izlaz.

Ovo su samo neke od njegovih karakteristika. Moći ćemo pronaći sve njegove karakteristike na njegovoj GitHub stranici.

Instalirajte mycli na Ubuntu

Python 3.6 ljuska
Vezani članak:
Python 3.6, instalirajte ga iz PPA-a ili prevedite njegov izvorni kod na Ubuntu

Da biste instalirali MySQL CLI, tj. Mycli, trebao bi nam sistem koji pokreće python 2.7+ ili 3.4+. Iz tog razloga morat ćemo se pobrinuti da naš Ubuntu sistem ima instaliran Python. Ako nemamo ovaj jezik, da biste ga instalirali, izvršite sljedeću naredbu u terminalu (Ctrl + Alt + T):

sudo apt install python

Jednom kada je gornji zahtjev ispunjen, mycli je paketi dostupni u spremištima upravitelja paketa sistema. Moći ćemo koristiti sljedeću skriptu za instalaciju ovog klijenta:

instalirajte mycli iz apt

sudo apt update && sudo apt install mycli

Druga mogućnost instalacije bit će upotreba pipa. Da biste instalirali mycli pomoću ovog Python upravitelja paketa, samo morate otkucati terminal (Ctrl + Alt + T):

sudo pip3 install mycli

Nakon instalacije moći ćemo provjerite verziju instaliranog klijenta sa sljedećom naredbom:

pogledaj verziju mycli

mycli -v

Za početak ćemo se moći povezati pomoću naredbe kako je prikazano dolje:

mycli trčanje

sudo mycli

Imajte na umu da prijedlozi ovise o kontekstu, ovisno o položaju kursora. Na primjer: nakon ključne riječi FROM predlažu se samo tablice, a nakon klauzule WHERE samo imena stupaca.

Pomoć

Dobiti popis svih naredbi koje se mogu koristiti s mycli, sve što morate učiniti je pokrenuti sljedeću naredbu pomoći u terminalu:

mycli help

mycli --help

para saznajte više o korištenju mycli, korisnici mogu konsultovati službena dokumentacija ponuđena na web stranici projekta.

Ukratko, mycli je dobar alat na strani klijenta koji će skratiti vrijeme pisanja upita u terminalu jer će predlagati imena tablica i stupaca dok pišemo upit. Ako je neko zainteresovan, to se mora reći postoji i ekvivalentan alat za postgres s imenom pgcli koju je razvio Amjith.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.