Mycli, MySQL klients terminālim ar automātisko pabeigšanu

par mycli

Nākamajā rakstā mēs apskatīsim mycli. Tālāk mēs redzēsim to instalēšanu Ubuntu MySQL klients terminālim. Tas ir rakstīts Python, izmantojot bibliotēku Python uzvednes rīkkopa un se ietver automātiskās pabeigšanas un sintakses izcelšanu. Tas darbosies ar MySQL, MariaDB un Percona datu bāzes serveriem.

Šis klients būs īpaši noderīgs, kad runa ir viegli un ātri rakstīt sarežģītus jautājumus neatceroties visu vaicājuma sintaksi. Tas lietotājiem dos iespēju izmantot REPL (Lasīt, novērtēt, drukāt, cilpa), kas parādīsies ieteikumu izvēlnē, tiklīdz mēs sāksim rakstīt.

Mycli vispārīgās iezīmes

mycli autocomplete

Mycli ir komandrindas rīks MySQL, MariaDB un Percona un atbalsta šādas funkcijas:

  • Tiekamies ar autocomplete un pilnīgs lielais vai mazais burts. Tiklīdz mēs sāksim rakstīt komandas, tas nonāks spēlē.
  • Automātiski aizpildīt, rakstot SQL atslēgvārdus, kā arī tabulas, skatus un kolonnas datu bāzē.
  • Jauki izdrukas no tabulas dati, kuros var redzēt krāsas. Rakstot savus jautājumus, mēs redzēsim, ka rezervētajiem vārdiem būs viena krāsa, bet datiem un konstantēm - cita. Tas ļaus lietotājiem ātri un viegli identificēt un analizēt vaicājumus, kurus veicam DB.
  • Šis klients piedāvās mums atbalstu vairākrindu vaicājumi.
  • Atbalsts SSL / TLS savienojumi.
  • Mums būs iespēja saglabājiet mūsu vaicājumus izlase. Mēs varēsim arī saglabāt jūsu rezultātu failā. Šī funkcionalitāte pēc noklusējuma ir atspējota, taču mēs varam to aktivizēt, rediģējot konfigurācijas fails, atrodams ~ / .miklocikls.
  • Visi ieraksti mēs tos varēsim atrast failā ~ / .mycli.log.
  • Mēs atradīsim atbalstu, kuru varēsim izmantot dažādas tēmas.
  • Labi darbojas ar Unicode ievade / izeja.

Šīs ir tikai dažas no tās iezīmēm. Mēs varēsim atrast visas tās īpašības savā GitHub lapā.

Instalējiet mycli uz Ubuntu

Python 3.6 apvalks
saistīto rakstu:
Python 3.6, instalējiet to no PPA vai apkopojiet tā pirmkodu Ubuntu

Lai instalētu MySQL CLI, t.i., mycli, mums būtu nepieciešama sistēma, kurā darbojas python 2.7+ vai 3.4+. Šī iemesla dēļ mums būs jāpārliecinās, vai mūsu Ubuntu sistēmā ir instalēta Python. Ja mums nav šīs valodas, lai to instalētu, izpildiet šādu komandu terminālā (Ctrl + Alt + T):

sudo apt install python

Kad iepriekš minētā prasība ir izpildīta, mycli ir paketes, kas pieejamas pakotņu pārvaldnieku krātuvēs sistēmas. Šī klienta instalēšanai varēsim izmantot šādu skriptu:

instalējiet mycli no apt

sudo apt update && sudo apt install mycli

Vēl viena instalēšanas iespēja būs izmantot pip. Lai instalētu mycli, izmantojot šo Python pakotņu pārvaldnieku, jums vienkārši jāievada termināls (Ctrl + Alt + T):

sudo pip3 install mycli

Pēc instalēšanas mēs varēsim pārbaudiet instalētā klienta versiju ar šādu komandu:

apskatīt mycli versiju

mycli -v

Vispirms mēs varēsim izveidot savienojumu, izmantojot komandu, kā parādīts zemāk:

mycli darbojas

sudo mycli

Ņemiet vērā, ka ieteikumi ir jutīgi pret kontekstu atkarībā no kursora pozīcijas. Piemēram: aiz FROM atslēgvārda tiek ieteiktas tikai tabulas un aiz WHERE klauzulas tiek ieteikti tikai kolonnu nosaukumi.

Palīdzēt

Lai iegūtu visu to komandu saraksts, kuras var izmantot ar mycliViss, kas jums jādara, ir palaist šādu palīdzības komandu terminālā:

mycli palīdzība

mycli --help

līdz uzziniet vairāk par mycli lietošanu, lietotāji var iepazīties ar oficiālā dokumentācija piedāvā projekta mājas lapā.

Kopumā mycli ir labs klienta puses rīks, kas saīsina vaicājumu rakstīšanas laiku terminālā, jo, rakstot vaicājumu, tas ieteiks tabulu un kolonnu nosaukumus. Ja kādu interesē, tas jāsaka ir arī ekvivalents rīks postgres ar nosaukumu pgcli kuru izstrādājis Amjits.


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.