Mycli, otomatik tamamlamalı terminal için bir MySQL istemcisi

mycli hakkında

Bir sonraki yazıda mycli'ye bir göz atacağız. Daha sonra bunun Ubuntu'daki kurulumunu göreceğiz Terminal için MySQL istemcisi. Kitaplık kullanılarak Python ile yazılmıştır. Python İstemi Araç Seti ve se otomatik tamamlama ve sözdizimi vurgulamayı içerir. MySQL, MariaDB ve Percona veritabanı sunucuları ile çalışacaktır.

Bu müşteri özellikle söz konusu olduğunda faydalı olacaktır. karmaşık sorguları kolay ve hızlı bir şekilde yazın tüm sorgu sözdizimini hatırlamak zorunda kalmadan. Kullanıcılara REPL'i (Oku, Değerlendir, Yazdır, Döngü) yazmaya başlar başlamaz öneriler menüsünde görünecektir.

Mycli'nin genel özellikleri

mycli otomatik tamamlama

Mycli bir komut satırı aracıdır MySQL, MariaDB ve Percona için ve aşağıdaki işlevleri destekler:

  • Tanışalım otomatik tamamlama ve tam büyük veya küçük harf. Komut yazmaya başlar başlamaz bu iş devreye girecek.
  • Veritabanındaki tablolar, görünümler ve sütunlar kadar SQL anahtar sözcüklerini yazarken otomatik olarak doldurun.
  • Güzel baskılar renkleri görebileceğiniz tablo verileri. Sorgularımızı yazarken, ayrılmış kelimelerin bir renge sahip olacağını, veri ve sabitlerin ise başka bir renge sahip olacağını göreceğiz. Bu, kullanıcıların DB'ye yaptığımız sorguları hızlı ve kolay bir şekilde tanımlamasını ve analiz etmesini sağlayacaktır.
  • Bu müşteri bize şu konularda destek sunacak: çok satırlı sorgular.
  • destek SSL / TLS bağlantıları.
  • Olma imkanına sahip olacağız sorgularımızı kaydedin Favoriler. Sonucunuzu bir dosyada da saklayabileceğiz. Bu işlev varsayılan olarak devre dışıdır, ancak bunu düzenleyerek etkinleştirebiliriz. konfigürasyon dosyası, içinde bulundu ~ / .myclirc.
  • Tüm kayıtlar onları dosyada bulabileceğiz ~ / .mycli.log.
  • Kullanabilmek için destek bulacağız çeşitli temalar.
  • İle iyi çalışıyor Unicode girişi / çıkışı.

Bunlar, özelliklerinden sadece birkaçı. Bulabileceğiz tüm özellikleri GitHub sayfasında.

Mycli'yi Ubuntu'ya yükleyin

Python 3.6 kabuğu
İlgili makale:
Python 3.6, PPA'dan kurun veya kaynak kodunu Ubuntu'da derleyin

MySQL CLI'yi, yani mycli'yi kurmak için, python 2.7+ veya 3.4+ çalıştıran bir sisteme ihtiyacımız var. Bu nedenle Ubuntu sistemimizde Python'un kurulu olduğundan emin olmamız gerekecek. Bu dile sahip değilsek, yüklemek için aşağıdaki komutu bir terminalde yürütün (Ctrl + Alt + T):

sudo apt install python

Yukarıdaki gereklilik yerine getirildiğinde mycli, paket yöneticisi havuzlarında bulunan paketler sistemin. Bu istemciyi kurmak için aşağıdaki komut dosyasını kullanabileceğiz:

mycli'yi apt'den yükle

sudo apt update && sudo apt install mycli

Başka bir kurulum seçeneği kullanmak olacaktır bip. Mycli'yi bu Python paket yöneticisini kullanarak kurmak için, terminale yazmanız yeterlidir (Ctrl + Alt + T):

sudo pip3 install mycli

Kurulumdan sonra yapabileceğiz kurulu istemcinin sürümünü kontrol edin aşağıdaki komutla:

mycli sürümünü görüntüle

mycli -v

Başlamak için, aşağıda gösterilen komutu kullanarak bağlanabileceğiz:

mycli çalışıyor

sudo mycli

İmlecin konumuna bağlı olarak önerilerin içeriğe duyarlı olduğunu unutmayın. Örneğin: FROM anahtar sözcüğünden sonra yalnızca tablolar önerilir ve WHERE yan tümcesinden sonra yalnızca sütun adları önerilir.

yardım

Almak için mycli ile kullanılabilecek tüm komutların listesi, tüm yapmanız gereken terminalde aşağıdaki yardım komutunu çalıştırmaktır:

mycli yardım

mycli --help

Daha mycli kullanımı hakkında daha fazla bilgi edininkullanıcılar danışabilir resmi belgeler proje web sitesinde sunulmaktadır.

Özetle, mycli, biz sorgu yazarken tablo ve sütun adları önereceği için terminalde sorgu yazma süresini kısaltacak iyi bir istemci tarafı aracıdır. İlgilenen varsa, bunun söylenmesi gerekir adıyla postgres için eşdeğer bir araç da var pgcli Amjith tarafından geliştirilmiştir.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.