·4 dk okuma

Mac'te Otomatik Tamamlamalı SQLite Sorgu Düzenleyicisi

Otomatik tamamlama olmadan bir SQLite veritabanına karşı SQL sorguları yazmak, tablo ve sütun adlarını kontrol etmek için şema görünümü ile düzenleyici arasında sürekli geçiş yapmak anlamına gelir.

Otuz tablolu bir SQLite veritabanına karşı bir SELECT sorgusu yazıyorsunuz. Tablonun user_sessions veya session_logs gibi bir şey olarak adlandırıldığını hatırlıyorsunuz — ama hangisi? Ve zaman damgası sütunu — created_at mı, timestamp mi, yoksa date_created mı? sqlite3 CLI'de, .schema moduna geçer, tabloya bakar, sorgunuzu yazmaya geri döner ve her sütun referansı için tekrarlarsınız. Bu bağlam değiştirme, sorgu yazma zamanınızın çoğunun gerçekte gittiği yerdir.

Otomatik Tamamlama Olmamasının Maliyeti

sqlite3 CLI'de tablo veya sütun adları için otomatik tamamlama yoktur. Hafızadan yazarsınız ve bir şeyi yanlış yazarsanız, yazarken değil, yürüttükten sonra bir hata alırsınız. Birkaç tablosu olan basit veritabanları için bu yönetilebilir. Düzinelerce tablosu ve yüzlerce sütunu olan veritabanları için, üretkenliğiniz üzerinde sürekli bir vergidir.

Bazı geliştiriciler tablo şemalarını bir notlar dosyasına kopyalar ve sorgular yazarken ona başvurur. Diğerleri .tables ve PRAGMA table_info(tablename); komutlarını tekrar tekrar çalıştırır. Her iki yaklaşım da eksik bir özellik için geçici çözümlerdir — sorgu düzenleyicisi şemanızı bilmeli ve doğru SQL yazmanıza yardımcı olmalıdır.

DataGrip gibi tam veritabanı IDE'leri mükemmel otomatik tamamlama sunar, ancak pahalı, ağır ve kurumsal iş akışları için tasarlanmıştır. Yerel bir SQLite dosyası için, sadece tablo adı önerileri almak üzere abonelik tabanlı bir IDE'ye ihtiyacınız olmamalı.

Tome'un Otomatik Tamamlamalı Sorgu Düzenleyicisi

Tome, veritabanı şemanızı bilen bir SQL sorgu düzenleyicisi içerir. Bir tablo adı yazmaya başlayın ve eşleşmeleri önerir. Bir tabloya referans verin ve sütun adları tamamlamalar olarak görünür. Tam bir IDE değil — SQLite sorgularını karmaşıklık eklemeden hızlı yazmayı sağlayan tam olarak yardım seviyesidir.

Mac'te otomatik tamamlamalı Tome SQL sorgu düzenleyicisi

Şema Farkındalıklı Öneriler

Tome, dosyayı açtığınızda veritabanı şemanızı okur. Tablo adları, sütun adları ve SQLite anahtar kelimelerinin hepsi yazarken öneriler olarak görünür. Sütun adlarını ezberlemeye veya sorgu ortasında bir şema tarayıcısına geçmeye gerek yok.

Sözdizimi Vurgulama

SQL anahtar kelimeleri, dize değişmezleri, sayılar ve tanımlayıcılar renk kodludur. Bir hata mesajını okuduktan sonra değil, sorguyu çalıştırmadan önce eksik bir tırnak işareti veya yanlış yazılmış bir anahtar kelime tespit edin.

Yerel Bir Izgarada Sonuçlar

Sorgu sonuçları anında yerel bir macOS tablo görünümünde görünür. Sütunları sıralayın, yeniden boyutlandırın ve büyük sonuç kümelerinde pürüzsüzce kaydırın. Sonuçları kopyalayın veya belirli hücreleri seçin — ızgara, bir web görünümünde işlenen bir HTML tablosu gibi değil, uygun bir Mac veri görünümü gibi davranır.

Tome'u Mac App Store'dan edinin

Sonraki Makale

Tome

Browse, query, and edit SQLite databases in a native Mac app.

Get Tome on the Mac App Store