Mycli, MySQL klientas terminalui su automatiniu užbaigimu

apie mycli

Kitame straipsnyje mes apžvelgsime mycli. Tada pamatysime, kaip tai įdiegta „Ubuntu“ „MySQL“ klientas terminalui. Tai parašyta „Python“ naudojant biblioteką „Python Prompt Toolkit“ ir se apima automatinį užbaigimą ir sintaksės paryškinimą. Jis veiks su „MySQL“, „MariaDB“ ir „Percona“ duomenų bazių serveriais.

Šis klientas bus ypač naudingas kalbant apie tai lengvai ir greitai parašykite sudėtingas užklausas nereikia prisiminti visos užklausos sintaksės. Tai suteiks vartotojams galimybę naudotis REPL (Skaityti, vertinti, spausdinti, ciklas), kuris pasirodys pasiūlymų meniu, kai tik pradėsime rašyti tekstą.

Bendrieji mycli ypatumai

mycli automatinis užbaigimas

„Mycli“ yra komandinės eilutės įrankis „MySQL“, „MariaDB“ ir „Percona“ ir palaiko šias funkcijas:

  • Susipažinkime su automatinio užbaigimo ir visos didžiosios ar mažosios raidės. Kai tik pradėsime rinkti komandas, tai pradės veikti.
  • Automatiškai užpildyti, kai įvedate SQL raktinius žodžius, taip pat lenteles, rodinius ir stulpelius duomenų bazėje.
  • Gražūs spaudiniai lentelės duomenys, kuriuose galite pamatyti spalvas. Rašydami savo užklausas pamatysime, kad rezervuoti žodžiai turės vieną spalvą, o duomenys ir konstantos kitą. Tai leis vartotojams greitai ir lengvai nustatyti ir išanalizuoti mūsų pateiktas užklausas į DB.
  • Šis klientas ketina pasiūlyti mums paramą kelių eilučių užklausos.
  • Parama SSL / TLS jungtys.
  • Mes turėsime galimybę išsaugokite mūsų užklausas parankinius. Mes taip pat galėsime išsaugoti jūsų rezultatą faile. Ši funkcija pagal numatytuosius nustatymus yra išjungta, tačiau mes galime ją suaktyvinti redaguodami konfigūracijos failas, rastas ~ / .myclirc.
  • Visi registros galėsime juos rasti byloje ~ / .mycli.log.
  • Rasime palaikymą, kurį galėsime naudoti įvairių temų.
  • Puikiai veikia su „Unicode“ įvestis / išvestis.

Tai tik keletas jo savybių. Mes galėsime rasti visos jo savybės jo „GitHub“ puslapyje.

Įdiekite „mycli“ į „Ubuntu“

„Python 3.6“ apvalkalas
Susijęs straipsnis:
„Python 3.6“, įdiekite jį iš PPA arba sukompiliuokite jo šaltinio kodą „Ubuntu“

Norėdami įdiegti „MySQL CLI“, t. Y. „Mycli“, mums reikėtų sistemos, veikiančios python 2.7+ arba 3.4+. Dėl šios priežasties turėsime įsitikinti, kad mūsų „Ubuntu“ sistemoje yra įdiegta „Python“. Jei neturime šios kalbos, norėdami ją įdiegti, terminale vykdykite šią komandą (Ctrl + Alt + T):

sudo apt install python

Įvykdžius pirmiau nurodytą reikalavimą, mycli turi paketai, prieinami paketų tvarkyklių saugyklose sistemos. Norėdami įdiegti šį klientą, galėsime naudoti šį scenarijų:

įdiekite mycli iš apt

sudo apt update && sudo apt install mycli

Kitas diegimo variantas bus naudoti pieputis. Norėdami įdiegti „mycli“ naudodami šį „Python“ paketų tvarkytuvą, tiesiog įveskite terminalą („Ctrl“ + „Alt“ + T):

sudo pip3 install mycli

Po diegimo galėsime patikrinkite įdiegto kliento versiją su tokia komanda:

peržiūrėti mycli versiją

mycli -v

Pirmiausia galėsime prisijungti naudodami komandą, kaip parodyta žemiau:

bėga mycli

sudo mycli

Atminkite, kad pasiūlymai priklauso nuo konteksto, atsižvelgiant į žymeklio padėtį. Pvz .: po lentele FROM siūlomos tik lentelės, o po WHERE sakinio - tik stulpelių pavadinimai.

Padėti

Norėdami gauti visų komandų, kurias galima naudoti su „mycli“, sąrašas, tereikia terminale paleisti šią pagalbos komandą:

mycli pagalba

mycli --help

į sužinokite daugiau apie mycli vartojimąvartotojai gali kreiptis į oficialūs dokumentai siūloma projekto svetainėje.

Apibendrinant, „mycli“ yra geras kliento įrankis, sutrumpinantis užklausų rašymo terminale laiką, nes rašant užklausą jis pasiūlys lentelių ir stulpelių pavadinimus. Jei kam įdomu, reikia tai pasakyti taip pat yra lygiavertis įrankis pašto adresams su pavadinimu pgcli kurį sukūrė Amjithas.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.