Ana Sayfa

Sqlit: Veritabanları İçin Terminalden Hızlı Erişim

1 dk okuma

Sqlit, SQL veritabanları için tasarlanmış, lazygit benzeri hafif bir terminal kullanıcı arayüzüdür (TUI). Geliştiricilerin ve veritabanı yöneticilerinin, PostgreSQL, MySQL, SQL Server, SQLite, Supabase, Turso gibi çeşitli veritabanlarına saniyeler içinde bağlanarak sorgu çalıştırmalarını ve veritabanlarını yönetmelerini sağlar. Projenin yaratıcısı, SSMS veya VS Code gibi ağır GUI uygulamalarını sadece basit sorgular çalıştırmak veya veritabanına göz atmak için kullanmanın getirdiği verimsizlikten şikayetçiydi. Mevcut TUI'lerin de yeterince sezgisel olmadığını fark ederek, hızlı ve keyifli bir deneyim sunan Sqlit'i geliştirdi.

Sqlit, bağlantı yöneticisi arayüzü sayesinde bağlantıları kaydetme ve farklı veritabanları arasında kolayca geçiş yapma imkanı sunar. SQL Server, PostgreSQL, MySQL, SQLite, MariaDB, Oracle, DuckDB, CockroachDB gibi birçok veritabanını kutudan çıktığı haliyle destekler ve ek adaptör kurulumu gerektirmez. Güvenli bağlantılar için SSH tünelleri, Vim tarzı düzenleme, sorgu geçmişi, bağlama duyarlı yardım, tablolar ve sütunlar için SQL otomatik tamamlama gibi özelliklere sahiptir. Ayrıca, Windows, SQL Server ve Entra ID gibi çoklu kimlik doğrulama yöntemlerini destekler ve betik oluşturma veya AI ajanları için CLI modu sunar.

Sqlit'i kullanmaya başlamak oldukça basittir; pip install sqlit-tui komutuyla kurulabilir ve ardından sqlit yazılarak çalıştırılabilir. Gerçek bir veritabanına bağlanmadan arayüzü keşfetmek için --mock parametresiyle örnek verilerle de çalıştırılabilir. Sqlit, veritabanı sağlayıcınız için eksik Python paketlerini otomatik olarak algılar ve yüklemenize yardımcı olur. Bu araç, RAM tüketen ve yüklenmesi zaman alan uygulamalar yerine, veritabanlarınıza hızlı ve verimli bir şekilde erişmek isteyen herkes için ideal bir çözümdür.

İçgörü

Sqlit, geliştiricilerin ve veritabanı yöneticilerinin ağır GUI uygulamalarına ihtiyaç duymadan, terminal üzerinden çeşitli SQL veritabanlarına hızlı, güvenli ve sezgisel bir şekilde erişimini sağlayarak iş akışlarını önemli ölçüde hızlandırıyor.

Kaynak