Menu

SQLite GUI Araçları: DB Browser ve SQLiteStudio

SQLite veritabanı dosyalarını açmak, içeriğine bakmak ve düzenlemek için kullanılan GUI araçlarına pratik bir bakış: DB Browser for SQLite, SQLiteStudio ve online görüntüleyiciler.

Bu sayfada çalıştırılabilir editörler var — düzenle, çalıştır ve sonucu anında gör.

Neden GUI Kullanmalısınız?

sqlite3 komut satırı hızlı ve script yazmaya uygun olsa da, bir veritabanını gerçekten anlamak için terminale bakmak her zaman en iyi yol değil. SQLite GUI araçları sayesinde tablolar arasında tıklayarak gezinebilir, sütunları sıralayabilir, satırları yerinde düzenleyebilir ve şemayı ağaç görünümünde inceleyebilirsiniz. Hem öğrenme aşamasındayken hem de birinin sana verdiği yabancı bir veritabanını çözmeye çalışırken, görsel bir SQLite görüntüleyici ciddi anlamda zaman kazandırır.

İşin güzeli şu: SQLite dosya formatı evrenseldir. .db dosyasını açan herhangi bir araç, CLI'ın gördüğü baytların aynısını görür. Yani araç değiştirebilir (hatta birkaçını aynı anda kullanabilirsiniz) ve hiçbir dönüştürme işlemi yapmana gerek kalmaz.

DB Browser for SQLite

DB Browser for SQLite — kısaca DB4S ya da sqlitebrowser olarak da bilinir — ilk tavsiye edeceğim araç. Ücretsiz, açık kaynak ve Windows, macOS ile Linux için hazır paketleri var. SQLite browser indirmek için sqlitebrowser.org adresine göz atabilirsiniz.

Kurulumdan sonra genel akış şöyle işliyor:

  1. File → Open Database deyip .db, .sqlite veya .sqlite3 dosyanı seç.
  2. Database Structure sekmesi tabloları, indexleri, view'ları ve trigger'ları gösterir.
  3. Browse Data sekmesi satırlar arasında tablo gibi gezmene — isterseniz düzenlemene — izin verir.
  4. Execute SQL sekmesi ise sorgularını çalıştırdığınız yer.

Execute SQL içindeki bir sorgu, herhangi bir istemcide olduğuyla aynı şekilde görünür:

Bu sorgu, açık olan veritabanındaki tüm kullanıcı tablolarını CREATE TABLE ifadeleriyle birlikte listeler. Tanımadığınız bir .db dosyasını ilk açtığınızda çalıştırılacak ideal sorgulardan biridir — dosyanın içinde gerçekten ne olduğunu size söyler.

Bilinmesi gereken küçük bir ayrıntı var: DB Browser yaptığınız değişiklikleri siz Write Changes (Değişiklikleri Yaz) butonuna basana kadar bellekte tutar. Bu adımı atlarsanız, dosyayı kapattığınızda tüm düzenlemeleriniz uçup gider. Butonun yerini bir kez gördükten sonra gözden kaçırmak imkânsız.

SQLiteStudio

SQLiteStudio, yaygın olarak kullanılan diğer ücretsiz sqlite görüntüleyici seçeneğidir. sqlitestudio.pl adresinden indirebilirsiniz. Kullanım hissiyatı tam teşekküllü bir veritabanı IDE'sine daha yakındır: sekmeli sorgu editörleri, otomatik tamamlama, şema karşılaştırma ve DB4S'in sunduğundan çok daha fazla içe/dışa aktarma formatı sunar.

Sorgu editörü, birden fazla ifade içeren scriptleri sorunsuz şekilde çalıştırır:

Bunu SQLiteStudio'nun editöründe çalıştırdığınızda, her ifadeyi sırayla yürütür ve son SELECT sonucunu bir tabloda gösterir. DB Browser da aynı işi yapar — fark daha çok kullanım rahatlığında: sorgularınız uzadıkça SQLiteStudio'nun otomatik tamamlama ve geçmiş özelliklerinin gözle görülür şekilde daha iyi olduğunu fark edersiniz.

Hangisini seçmeli? Gerçek bir veritabanında ikisini de deneyin ve elinize yatkın olanı tutun. İkisi de ücretsiz, aynı dosyaları okuyorlar.

Online SQLite Görüntüleyiciler

Bazen birinin size yolladığı bir dosyaya hızlıca bakmak istersiniz, ama bunun için bir şey kurmak da içinizden gelmez. sqliteviewer.app ve sqlime.org gibi online sqlite viewer araçları, bir .sqlite dosyasını tarayıcı sekmesine sürüklemenize ve oracıkta incelemenize olanak tanır.

İkisi de SQLite'ın WebAssembly sürümünü tamamen tarayıcı tarafında çalıştırır — yani dosyanız bir sunucuya yüklenmez. Hassas veriler söz konusuysa bu önemli bir ayrıntı. Hızlı bir göz atma, sınıf demoları ve bir veritabanının salt okunur bir görünümünü paylaşmak için biçilmiş kaftan.

Günlük iş akışı için yine de bir masaüstü aracı daha iyi: hem hızlı, hem yükleme adımı yok, hem de dosyaya karşı gerçek script'ler çalıştırabiliyorsunuz.

VS Code ve Editör Eklentileri

VS Code'da yaşıyorsanız, SQLite Viewer adında bir eklenti var (benzerleri de mevcut) — .db dosyalarını kodunuzun yanındaki bir panelde açmanızı sağlıyor. Çoğu sürümde salt okunur çalışıyor ama veritabanını kullanan uygulamayı yazarken o veritabanını okumak istiyorsanız, tam da aradığınız şey bu.

JetBrains IDE'lerinin (PyCharm, WebStorm, IntelliJ) database tool window üzerinden yerleşik SQLite desteği bulunuyor — dosyayı gösterin, IDE'den çıkmadan aynı gözat-ve-sorgula akışına kavuşun.

Bir Sağlamlık Kontrolü Sorgusu

Hangi aracı seçerseniz seçin, tanımadığınız bir veritabanını her açtığınızda şunu çalıştırmayı alışkanlık haline getirin:

Bu sorgu sana dosyanın içeriğine dair tek ekranlık bir özet verir: tablolar, görünümler ve indeksler isimleriyle birlikte. Kullandığınız aracın arayüzü bir şeyleri gizliyorsa ya da kafanı karıştırıyorsa, bu sorgu kurtarıcın olur — yerleşik bir tablo üzerinde düz SQL çalıştırdığı için her SQLite istemcisinde sorunsuz çalışır.

Birini Seç ve Yoluna Devam Et

Kısa bir karar ağacı:

  • En kolay kurulum ve sıcak bir arayüz mü istiyorsunuz? DB Browser for SQLite.
  • Daha gelişmiş bir sorgu editörü ve otomatik tamamlama mı lazım? SQLiteStudio.
  • Sadece bir dosyaya hızlıca göz atmak mı istiyorsunuz? Tarayıcıdan sqliteviewer.app veya sqlime.org.
  • Hayatın IDE'de mi geçiyor? IDE'nin yerleşik veritabanı aracını ya da bir SQLite eklentisini kullan.

Yanlış seçim diye bir şey yok. Dosya formatı her yerde aynı; canın istediği zaman araç değiştirebilirsiniz. Birini seç, kur ve bir sonraki oluşturacağın veritabanını onunla aç.

Sırada: Veritabanı Oluşturma

Artık elinizde hem bir CLI hem de bir GUI var. Şimdi bunlara yönlendirebileceğin bir şey yapma vakti — bir sonraki sayfada sıfırdan yeni bir SQLite veritabanı oluşturmayı ve ilk tablonu eklemeyi adım adım göreceğiz.

Sıkça Sorulan Sorular

SQLite için en iyi GUI hangisi?

Yeni başlayanların çoğu için en güvenli seçim DB Browser for SQLite (kısaca DB4S veya sqlitebrowser). Ücretsiz, açık kaynak; Windows, macOS ve Linux'ta sorunsuz çalışıyor. Daha güçlü bir sorgu editörü istiyorsanız SQLiteStudio da çok iyi bir alternatif. Hangisinin arayüzü size daha sıcak gelirse onu seçin — ikisi de aynı .db dosyalarını açıyor.

.sqlite veya .db dosyasını nasıl açarım?

DB Browser for SQLite'ı kurun, açın ve File → Open Database menüsünden .db, .sqlite ya da .sqlite3 dosyanızı seçin. Program şemayı gösterir, Browse Data sekmesinden tablolara tek tıkla göz atabilir, Execute SQL sekmesinden de sorgu çalıştırabilirsiniz. Dosya formatı bütün SQLite araçlarında aynı, yani dosyayı bir araçtan diğerine taşırken sorun yaşamazsınız.

Online SQLite browser var mı?

Var. sqliteviewer.app ve sqlime.org gibi siteler, .sqlite dosyanızı tarayıcı sekmesine sürükleyip bırakmanıza ve hiçbir şey kurmadan içeriğine bakmanıza izin veriyor. Bu siteler SQLite'ın WebAssembly sürümünü kullanıyor, yani dosyanız sunucuya yüklenmiyor — her şey tarayıcıda çalışıyor. Hızlı bir kontrol için harika; ama günlük iş için masaüstü bir araç kurmanızı öneririm.

DB Browser for SQLite mi, SQLiteStudio mu?

DB Browser for SQLite daha sade; özellikle yeni başlayanlar için şema editörü daha anlaşılır. SQLiteStudio'nun SQL editörü ise daha yetenekli: otomatik tamamlama, sekmeli sorgular, daha fazla içe/dışa aktarma formatı sunuyor. İkisi de ücretsiz, ikisi de aynı dosyaları okuyor. İkisini birden kurup kendi veritabanınızda deneyin, elinize daha rahat geleni tutun.

Coddy programming languages illustration

Coddy ile kodlamayı öğren

BAŞLA