CSV'den SQL'ye

Bir CSV dosyasını SQL'ye çevir: sütun türleri veriden çıkarılan bir CREATE TABLE komutu ve MySQL, PostgreSQL, SQL Server ya da SQLite için INSERT komutları.

Veritabanı
Ayırıcı

GİRDİ

0 karakter0 satır

ÇIKTI

0 karakter0 satır

Tamamen tarayıcında çalışır. Girdiğin hiçbir şey sunucuya gönderilmez.

CSV'den SQL'ye nasıl dönüştürülür?

  1. CSV'yi yapıştır

    Başlık satırı olan veriyi yapıştır ya da bir .csv dosyası aç. Başlıklar sütun adı olur.

  2. Veritabanını seç

    Veritabanını ve tablo adını seç. Tırnaklama ve türler o veritabanının söz dizimine uyar.

  3. Betiği çalıştır

    SQL'yi kopyala ya da indir ve veritabanı istemcinde çalıştır.

Sütun türleri veriden gelir

Her sütun, tüm değerlere uyan en dar türü alır: tam sayılar INTEGER ya da BIGINT, ondalıklı sayılar DECIMAL, ISO tarihleri DATE olur; geri kalan her şey en uzun değere göre boyutlandırılmış metin olur.

Güvenli değerler

Metin değerleri tırnak içine alınır, içlerindeki tek tırnaklar çiftlenir; böylece O'Brien gibi adlar komutu bozmaz. Satırlar çok satırlı INSERT komutlarında toplanır; bunlar, her satır için ayrı bir komuttan çok daha hızlı yüklenir.

Sık sorulan sorular

Sütun türlerini kontrol etmeli miyim?

Evet. Türler yapıştırdığın satırlardan çıkarılır. Sayı gibi görünen ama ileride harf içerebilecek kimlikler tutan bir sütun varsa betiği çalıştırmadan önce türünü metne çevir.

Boş hücrelere ne olur?

Boş hücreleri NULL yaz seçeneği açıksa NULL olurlar; kapalıysa boş metin olurlar.

Verilerim yükleniyor mu?

Hayır. SQL tarayıcında oluşturulur.