Bir SQLite veritabanından veriyi bir CSV dosyasına almanız gerekiyor — belki Excel kullanan bir meslektaşınızla paylaşmak için, bir veri görselleştirme aracına aktarmak için veya kayıtları taşınabilir bir formatta arşivlemek için. sqlite3 CLI bunu yapabilir, ama iş akışı beceriksizdir: modu .mode csv ile CSV'ye ayarlayın, çıktı dosyasını .output filename.csv ile ayarlayın, sorgunuzu çalıştırın, sonra çıktıyı .output stdout ile sıfırlamayı hatırlayın. Herhangi bir adımı kaçırın ve ya hiç dosya almazsınız ya da çıktı hala yönlendirildiği için terminaliniz sessizleşir.
CLI Dışa Aktarma İş Akışı Hataya Açıktır
sqlite3 ile CSV'ye aktarmak, doğru sırada birden fazla nokta-komut gerektirir. Tipik bir oturum şöyle görünür:
sqlite3 mydb.sqlite
.headers on
.mode csv
.output export.csv
SELECT * FROM products WHERE category = 'electronics';
.output stdout
.headers on'ı unutun ve CSV'nizde sütun başlıkları olmaz. .output stdout'u unutun ve bir sonraki sorgu sonucunuz ekran yerine dosyaya gider. İkinci bir tabloyu dışa aktarmak mı istiyorsunuz? Tüm diziyi farklı bir dosya adıyla tekrarlayın. Tek seferlik bir dışa aktarma için tahammül edilebilir. Birden fazla tablo boyunca düzenli dışa aktarmalar için, sıkıcı ve hataya açıktır.
csv ve sqlite3 modülleriyle bir Python betiği yazabilirdiniz, ama bu, basit bir veri çıkarma görevi olması gereken bir şey için mühendislik yüküdür.
Tome'un Sorgu Düzenleyicisi ile Dışa Aktarın
Tome, herhangi bir SQL sorgusu çalıştırmanıza ve sonuçları yerel bir ızgarada görmenize olanak tanır. Oradan, veriyi seçip kopyalamak, doğrudan bir elektronik tabloya yapıştırabileceğiniz veya CSV olarak kaydedebileceğiniz bir format verir. Sorgunuzu otomatik tamamlamayla yazın, çalıştırın ve veriyi çıkarın — nokta-komut yok, mod değiştirme yok.
Önce Sorgulayın, İhtiyacınız Olanı Dışa Aktarın
Tüm bir tabloyu dışa aktarıp Excel'de filtrelemek yerine, Tome'da hedefli bir sorgu yazın: satırları filtreleyin, tabloları birleştirin, değerleri toplayın ve sütunları SQL ile biçimlendirin. Yalnızca gerçekten ihtiyacınız olan, zaten istediğiniz şekilde biçimlendirilmiş veriyi dışa aktarın.
Dışa Aktarmadan Önce Görsel Doğrulama
Dışa aktarmadan önce sorgu sonuçlarınızı kaydırılabilir bir ızgarada görün. Sütunların doğru olduğunu, verinin doğru göründüğünü ve satır sayısının beklentilerle eşleştiğini kontrol edin. Dışa aktarmadan önce hataları yakalamak, Excel'de kötü bir CSV açtıktan sonra işi yeniden yapmaktan sizi kurtarır.
Önce Tam Şemayı Tarayın
İhtiyacınız olan verinin hangi tabloda olduğundan emin değil misiniz? Tome'un kenar çubuğunda tabloları, görünümleri ve sütunlarını tarayın. Dışa aktarma sorgunuzu yazmadan önce şemayı anlamak için örnek verilere tıklayın. Bu görsel keşif, Terminal'de .schema komutları çalıştırmaktan çok daha hızlıdır.