Mycli, një klient MySQL për terminalin me plotësimin automatik

rreth mykliut

Në artikullin vijues do të hedhim një vështrim në mycli. Tjetra do të shohim instalimin në Ubuntu të kësaj Klient MySQL për terminal. Shtë shkruar në Python duke përdorur bibliotekën Paketa e Python Prompt dhe në vetvete përfshin plotësimin automatik dhe theksimin e sintaksës. Do të punojë me serverët e bazës së të dhënave MySQL, MariaDB dhe Percona.

Ky klient do të jetë veçanërisht i dobishëm kur bëhet fjalë për shkruani pyetje komplekse lehtësisht dhe shpejt pa pasur nevojë të kujtohet e gjithë sintaksa e pyetjes. Do t'u japë përdoruesve mundësinë të përdorin REPL (Lexo, Eval, Printo, Lak) që do të shfaqet në menunë e sugjerimeve sapo të fillojmë të shtypim.

Karakteristikat e përgjithshme të mykliut

autokompletimi mycli

Mycli është një mjet i komandës për MySQL, MariaDB dhe Percona dhe mbështet funksionet e mëposhtme:

  • Le të takojmë autokomplet dhe të plotë të shkronjave të mëdha ose të vogla. Sapo të fillojmë të shtypim komandat, kjo do të hyjë në lojë.
  • Popullo automatikisht gjatë shtypjes së fjalëve kyçe SQL, si dhe tabelave, pamjeve dhe kolonave në bazën e të dhënave.
  • Printime të këndshme të të dhëna tabelore në të cilat mund të shihni ngjyrat. Ndërsa shkruajmë pyetjet tona, do të shohim se fjalët e rezervuara do të kenë një ngjyrë, ndërsa të dhënat dhe konstante një tjetër. Kjo do t'i lejojë përdoruesit të identifikojnë dhe analizojnë shpejt dhe lehtë pyetjet që i bëjmë DB.
  • Ky klient do të na ofrojë mbështetje për të pyetje me shumë rreshta.
  • Mbështetje për Lidhjet SSL / TLS.
  • Ne do të kemi mundësinë e ruaj pyetjet tona të preferuarat. Ne gjithashtu do të jemi në gjendje të ruajmë rezultatin tuaj në një skedar. Ky funksionalitet është me aftësi të kufizuara, por ne mund ta aktivizojmë atë duke redaktuar skedari i konfigurimit, i gjetur në ~ / .rrethrrotullues.
  • Të gjithë të dhëna do të mund t'i gjejmë në skedar / .mycli.log.
  • Ne do të gjejmë mbështetje për të qenë në gjendje të përdorim tema të ndryshme.
  • Punon mirë me Hyrja / dalja e unikodit.

Këto janë vetëm disa nga veçoritë e tij. Ne do të jemi në gjendje të gjejmë të gjitha tiparet e tij në faqen e tij të GitHub.

Instaloni mycli në Ubuntu

Shell Python 3.6
Artikulli i lidhur:
Python 3.6, instalojeni atë nga PPA ose përpiloni kodin burimor të tij në Ubuntu

Për të instaluar MySQL CLI, d.m.th. mycli, do të na duhej një sistem që drejton python 2.7+ ose 3.4+. Për këtë arsye do të duhet të sigurohemi që sistemi ynë Ubuntu ka të instaluar Python. Nëse nuk e kemi këtë gjuhë, për ta instaluar, ekzekutoni komandën e mëposhtme në një terminal (Ctrl + Alt + T):

sudo apt install python

Pasi të plotësohet kërkesa e mësipërme, mycli ka paketat e disponueshme në depot e menaxherit të paketave të sistemit. Ne do të jemi në gjendje të përdorim skenarin e mëposhtëm për të instaluar këtë klient:

instalo mycli nga apt

sudo apt update && sudo apt install mycli

Një tjetër mundësi instalimi do të jetë përdorimi cicërin. Për të instaluar mycli duke përdorur këtë menaxher të paketave Python, thjesht duhet të shkruani në terminal (Ctrl + Alt + T):

sudo pip3 install mycli

Pas instalimit, ne do të jemi në gjendje kontrolloni versionin e klientit të instaluar me komandën e mëposhtme:

shiko versionin mycli

mycli -v

Për të filluar, ne do të jemi në gjendje të lidhemi duke përdorur komandën siç tregohet më poshtë:

mykli duke vrapuar

sudo mycli

Vini re se sugjerimet janë të ndjeshme në kontekst, varësisht nga pozicioni i kursorit. Për shembull: vetëm tabelat sugjerohen pas fjalës kyçe FROM dhe vetëm emrat e kolonave sugjerohen pas fjalisë WHERE.

Ndihmë

Për të marrë lista e të gjitha komandave që mund të përdoren me mycli, të gjithë ju duhet të bëni është të ekzekutoni komandën e mëposhtme të ndihmës në terminal:

ndihmë mycli

mycli --help

mësoni më shumë rreth përdorimit të mycli, përdoruesit mund të konsultohen me dokumentacioni zyrtar të ofruara në faqen e internetit të projektit.

Në përmbledhje, mycli është një mjet i mirë nga ana e klientit që do të shkurtojë kohën e shkrimit të pyetjeve në terminal pasi që do të sugjerojë emrat e tabelave dhe kolonave ndërsa shkruajmë një pyetje. Nëse dikush është i interesuar, duhet thënë që ekziston edhe një mjet ekuivalent për postgres me emrin pgcli e cila është zhvilluar nga Amjith.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.