mycli: lielisks MySQL termināls ar automātiskās pabeigšanas un sintakses izcelšanu

MySQL, MariaDB y Perkona viņi ir trīs mūsdienās plaši izmantotas datu bāzes, pirmie divi ir iegulti lielā daļā atvērtā pirmkoda lietojumprogrammu, kas pastāv šodien. Tāpēc ir svarīgi, lai būtu MySQL, MariaDB un Percona terminālis kas ļauj mums efektīvi pārvaldīt šīs datu bāzes, sākot ar komfortu un ērtībām, ko mums piedāvā konsole.

Šoreiz mēs iepazīsimies ar mycli, datubāzes termināli, kuram ir nepieciešamās īpašības, lai efektīvi pārvaldītu mūsu datubāzes, neizmantojot pārspīlētus resursus un mūsu rīcībā ir plaša dokumentācija.

Kas ir mycli?

mycli ir atvērtā koda rīks, kas izstrādāts Pitons, kas ļauj mums ātri, automatizēti un efektīvi pārvaldīt un izpildīt MySQL, MariaDB un Percona komandas. Rīkam ir uzlabota automātiskās pabeigšanas sistēma iepriekšminētajām datu bāzu valodām, tādā pašā veidā tas standarta veidā izceļ sintaksi, kas palīdz mums ērti pārvaldīt mūsu datu bāzes no termināļa.

Tam ir diezgan īsa instalēšanas un mācīšanās līnija, kas papildina tās izcilās īpašības, padarot to par ļoti interesantu alternatīvu datu bāzes pārvaldībai paredzētajiem rīkiem, jo ​​īpaši zemā resursu patēriņa un paātrinātās reakcijas laika dēļ.

Detalizēta rīka izmantošana ir redzama šajā rīka izstrādātāju izdotajā gif:

termināls mysql

Mycli funkcijas

  • Pilnīgi atvērts avots, kas izstrādāts pitonā un ar lielisku dokumentāciju.
  • Automātiski aizpildīt, jo tiek ievadīti SQL atslēgvārdi, kā arī datu bāzes tabulas, skati un kolonnas.
  • Lielisks sintakses izcelšana, pateicoties Pygments.
  • Viedā automātiskā pabeigšana (kas pēc noklusējuma ir iespējota), kas sniegs tikai ar kontekstu saistītus ieteikumus.
    • SELECT * FROM <tab> tas parādīs tikai tabulu nosaukumus.
    • SELECT * FROM users WHERE <tab> tas parādīs tikai kolonnu nosaukumus.
  • Atbalsts vaicājumiem, kas ietver vairāk nekā vienu rindu.
  • Tas ļauj saglabāt visbiežāk lietotos vaicājumus, tāpēc pietiek ar vaicājuma saglabāšanu, izmantojot  \fs alias query un izmantojiet šādu komandu \f alias kad vēlaties to palaist vēlreiz.
  • Jaudīgs un vienkāršs konfigurācijas fails, kas automātiski tiek ģenerēts direktorijā ~/.myclirc
  • Tam ir plaša žurnālu sistēma, ja mēs vēlamies saglabāt izpildīto komandu vēsturi.
  • Ļauj izmantot jauku atkāpi.
  • Datu izvade ir sakārtota un patīkama, tā ir parādīta kolonnās ar tabulas atdalījumiem.
  • Tam ir atbalsts SSL savienojumiem.
  • Detalizēta dokumentācija, palaižot rīka palīdzību $ mycli --help
  • Daudzi citi vairāk.

Kā instalēt

Pateicoties python, mēs varam instalēt mycli jebkurā Linux distributīvā, tāpēc mums vienkārši ir jābūt instalētam pip un jāizpilda šāda komanda:

$ sudo pip install -U mycli

Debian un ubuntu lietotāji var instalēt rīku tieši no oficiālajiem krātuvēm, palaižot

$ sudo apt-get install mycli

Tāpat Arch Linux un atvasinājumu lietotāji var izbaudīt šo rīku, pateicoties AUR krātuvēm, lai to izdarītu, izpildiet šādu komandu:

$ yaourt -S mycli

Noslēgumā es vēlos uzsvērt, ka veiktajos testos rīks darbojās ārkārtīgi ātri un tā ieteikums, kad runa ir par automātisko pabeigšanu, ir vienkārši lielisks. Es pat domāju, ka šis rīks ir tikpat noderīgs MySQL Navigator ar priekšrocību, ka tas patērē daudz mazāk resursu, ja esat konsoles cienītājs un izmantojat arī dažas no trim datu bāzēm, ar kurām tas ir saderīgs, nevilcinieties izmēģināt šo lielisko rīku un pastāstiet mums par saviem iespaidiem.


Raksta saturs atbilst mūsu principiem redakcijas ētika. Lai ziņotu par kļūdu, noklikšķiniet uz šeit.

4 komentāri, atstājiet savus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Rēķins teica

    Lielisks rīks, liels paldies par jūsu rakstiem.

  2.   jvk85321 teica

    Vai jūs zināt, kas ir termināla burtveidols ????

    1.    Gustavo Martins Korujo teica

      Monako. Tas ir avots! Es jums atstāju iespēju lejupielādēt operētājsistēmai Linux. jo avots ir no MAC

      https://gist.github.com/rogerleite/99819

      Sveicieni.

  3.   Gustavo Martins Korujo teica

    Ļoti labs ieguldījums !! Brīnišķīgs rīks !!