SQL biçiminden CSV biçimine dönüştürücü
İlişkisel veritabanı yedekleme betiklerini basit veri analizi ve raporlama için düz tablo biçimindeki elektronik tablolara dönüştür.
Biçim karşılaştırması ve teknik özellikler
| Teknik belirtim | SQL | CSV |
|---|---|---|
| MIME Türü | text/ | text/ |
| Tür | ilişkisel şema ve sorgu betiği | tablo biçimindeki veriler |
| Sıkıştırma | yok (düz metin DDL/DML betiği) | yok |
| Standart belirtimi | ISO/IEC 9075 SQL Standard | IETF RFC 4180 |
| Sihirli bayt başlığı | 2D 2D (--) or CREATE TABLE SQL statement | RFC 4180 ayraçlarla ayrılmış metin akışı |
Format Genel Bakışı ve Kullanım Alanları
Bir SQL döküm dosyası, veritabanı tablolarını yeniden oluşturmak ve veri satırları eklemek için kullanılan metin komutlarını içerir. MySQL, PostgreSQL ve SQLite gibi yazılım araçları, bilgileri yedeklemek için bu betikleri oluşturur. Analistler genellikle bu verileri ağır veritabanı sistemlerinden çıkarıp Microsoft Excel veya Google E-Tablolar gibi daha hafif elektronik tablo uygulamalarına taşımak isterler. Yapılandırılmış bir SQL betiğini Virgülle Ayrılmış Değerler dosyasına dönüştürmek, karmaşık tablo oluşturma komutlarını ve ilişkisel kısıtlamaları ortadan kaldırır. Çıktı tamamen ham verilerin satırlarına ve sütunlarına odaklanır. Bu basit biçim, iş ekiplerinin canlı bir veritabanı sunucusu çalıştırmaya gerek kalmadan kayıtları incelemesine, grafikler oluşturmasına ve verileri paylaşmasına olanak tanır.
Teknik Özellikler ve Kodek Ayrıntıları
SQL dökümleri text/plain MIME türünü kullanır ve özel sihirli bayt üstbilgileri olmaksızın UTF-8 veya ASCII kodlamasına güvenerek insan tarafından okunabilir metin betikleri olarak görünür. Veritabanı Tablosu CSV dosyaları text/csv MIME türünü kullanır; verileri satır sonlarıyla ayrılmış satırlara ve virgüllerle ayrılmış sütunlara düzenler. Hiçbir biçim varsayılan olarak sıkıştırma kullanmaz ve her ikisini de düz metin olarak tutar. Bu dönüştürme metin verileri açısından kesinlikle kayıpsızdır, ancak CSV dosyaları yalnızca düz tablo ızgaralarını depoladığı için ilişkisel şema kurallarını, yabancı anahtarları ve indeks tanımlarını atar.
İşletim Sistemi ve Tarayıcı Uyumluluğu
İki biçim de düz metinden oluştuğundan Windows, macOS ve Linux dahil her işletim sisteminde çalışır. Modern web tarayıcıları metin dosyalarını kolayca okuyup görüntüler. Elektronik tablo yazılımları, Python ve R'deki veri bilimi araçları ve veritabanı yönetim sistemleri CSV dosyalarını ek eklenti gerektirmeden yerel olarak açar.
Faydalı bilgiler
Büyük SQL dökümleri elektronik tablolardaki satır sınırlarını aşan dev CSV dosyaları oluşturabilir. Dosyaları standart masaüstü yazılımında açacaksan çıktıyı küçük parçalara böl.
Sıkça Sorulan Sorular
Kaliteyi kaybetmeden SQL Dökümü nasıl CSV'ye dönüştürülür?
Metin karakterleri ekleme ifadelerinden doğrudan CSV hücrelerine eşlendiği için bu dönüştürme veri satırları için kayıpsızdır. Ancak, CSV biçimi yalnızca düz tabloları desteklediğinden yabancı anahtarlar ve indeksler gibi veritabanı yapıları atılır.
SQL Dökümü ile Veritabanı Tablosu CSV arasındaki fark nedir?
SQL dökümü, tablolar oluşturmak ve veri eklemek için komutlar içeren bir programlama betiğidir. Veritabanı Tablosu CSV ise yalnızca virgülle ayrılmış satır ve sütunlar içeren düz bir dosyadır.