İçeriğe geç
Utilerio

Excel / CSV'den SQL INSERT'e

Bir Excel sayfasını veya CSV'yi Postgres, MySQL veya SQL Server için toplu SQL INSERT ifadelerine çevirin.

Satırlar bu boyutta çok satırlı INSERT ifadelerine gruplanır.

SQL

Sonuç burada görünecek.

Bu araç işinize yaradı mı?

Bu araç hakkında

Gerçek dünya verisi içeren bir tabloyu bir veritabanına yüklemek genellikle her satırı bir INSERT ifadesine çevirmek demektir — elle yapıldığında yorucu ve hataya açıktır, özellikle NULL değerleri, metindeki kesme işaretlerini ve her veritabanının kendi identifier kaçış kurallarını hesaba kattığınızda.

Nasıl kullanılır

  1. Bir Excel sayfası veya CSV dosyası yükleyin.
  2. Hedef tablo adını belirleyin ve bir lehçe seçin: PostgreSQL, MySQL veya SQL Server — her biri identifier'ları ve string'leri biraz farklı kaçışlar.
  3. Bir batch boyutu seçin: satırlar, satır başına bir INSERT ya da tüm dosya için dev bir ifade yerine, o boyutta çok satırlı INSERT ifadelerine gruplanır.
  4. Sonucu kopyalayın veya .sql dosyası olarak indirin.

Örnekler

İki satır, PostgreSQL

id,ad
1,"O'Brien"
2,Ada
INSERT INTO "my_table" ("id", "ad") VALUES
(1, 'O''Brien'),
(2, 'Ada');

Sık karşılaşılan sorunlar

Sayısal görünen bir sütun metin olarak tırnaklandı.
Sütun tipi, o sütundaki her değer kontrol edilerek çıkarılır — tek bir satırda bile sayısal olmayan bir değer varsa (ör. "Yok" gibi bir yer tutucu), geçersiz sayılar üretmemek için tüm sütun metne düşer.
Bunu ürettikten sonra farklı bir lehçede ihtiyacım var.
Lehçe seçiciyi değiştirin — çıktı, aynı ayrıştırılmış satırları kullanarak anında yeniden üretilir, dosyayı yeniden yüklemeye gerek yoktur.

Sıkça sorulan sorular