Skip to main content

CSV'yi SQL INSERT'e Dönüştürücü Otomatik tür algılama ile CSV verilerinden SQL INSERT ifadeleri oluşturun.

CSV'ye SQL illustration
🔄

CSV'ye SQL

Otomatik tür algılama ile CSV verilerinden SQL INSERT ifadeleri oluşturun.

1

CSV verilerini yapıştırın

Başlıklarıyla birlikte CSV'nizi yapıştırın. Hedef tablo adını ayarlayın.

2

SQL'yi otomatik olarak oluştur

Her satır için INSERT ifadeleri otomatik olarak oluşturulur.

3

Kopyala ve çalıştır

SQL ifadelerini kopyalayın ve veritabanınızda çalıştırın.

Loading tool...

What Is CSV'ye SQL?

CSV to SQL, virgülle ayrılmış verileri SQL Ekleme ifadelerine dönüştürür. Bu araç, CSV girişinizi alır, sütun adları için başlık satırını kullanır ve her veri satırı için uygun biçimde biçimlendirilmiş Ekleme ifadeleri oluşturur. Otomatik olarak sayısal değerleri (tırnak işaretleri olmadan)Algılar ve NULL değerlerini, boş dizeleri ve SQL enjeksiyonuna karşı güvenli dize kaçışlarını işler. Tablo adı, veritabanı şemanızla eşleşecek şekilde özelleştirilebilir. Bu, veritabanı tohumlama, veri geçişi ve hızlı veri ithalatları için çok değerli bir araçtır.

Why Use CSV'ye SQL?

  • Otomatik tür algılama: Sayılar tırnak işareti olmadan, dizeler doğru bir şekilde kaçış karakterleriyle yazılır.
  • Özel tablo adı, veritabanı şemanızla eşleşecek şekilde özelleştirilebilir.
  • Tek tırnak çiftlemeyle SQL enjeksiyonundan güvenli dize kaçış karakterleri.
  • NULL değerlerini ve boş alanları uygun bir şekilde işler.

Common Use Cases

Veritabanı Tohumlama

İlk Kurulum için Veritabanına Spreadsheet'den INSERT ifadeleri oluşturun.

Veri Geçişi

CSV veri ihracatlarını ilişkisel veritabanlarına ithal etmek için SQL'ye dönüştürün.

Test

CSV test sabitlerinizden Test Verileri INSERT ifadeleri oluşturun.

Hızlı Veri İthalatı

ETL araçları olmadan MySQL, PostgreSQL veya SQLite'ye spreadsheet verilerini ithal edin.

Technical Guide

Dönüştürücü, MySQL, PostgreSQL, SQLite ve çoğu SQL veritabanıyla uyumlu standart SQL Ekleme ifadeleri oluşturur. CSV başlığından alınan sütun adları, rezerv kelimelerle uyumluluk için ters tik işaretiyle sarılır.

Tür algılama aşağıdaki gibi çalışır: Tam sayı veya ondalık kalıplarına uyan değerler (negatif numaralar dahil) tırnak işaretleri olmadan numeric literaller olarak çıktı olarak verilir. "null" (büyük/küçük harf duyarsız) veya boş dizelere eşit olan değerler, SQL NULL olarak çıktı olarak verilir. Diğer tüm değerler, dize olarak kabul edilir, içteki tek tırnakların iki katına çıkarılarak kaçışları yapılır ve tek tırnaklarla sarılır.

Her Ekleme ifadesi aşağıdaki 형식을 takip eder: INSERT INTO `tablo` (`sütun1`, `sütun2`) VALUES (değer1, değer2); Bu format, SQL lehçeleri arasında geniş çapta uyumludur.

Büyük veri kümeleri için, çıktı sonuçlarını bir işlem içinde sararak (BEGIN; ... COMMIT;) daha iyi performans elde edilebilir.

Tips & Best Practices

  • 1
    SQL'yi üretmeden önce veritabanı şemanıza uygun anlamlı bir tablo adı ayarlayın.
  • 2
    Nümerik değerler otomatik olarak algılanır - CSV'nizdeki sayıların biçimlendirilmemiş (virgül, para birimi sembolleri) olduğundan emin olun.
  • 3
    Boş değerler ve 'null' metni SQL NULL'a dönüştürülür.
  • 4
    Büyük ithalatlar için çıktı BEGIN; ... COMMIT; ile sarılmış olarak daha iyi veritabanı performansı sağlar.

Related Tools

Frequently Asked Questions

Q Hangi SQL veritabanları desteklenir?
Çıkış, MySQL, PostgreSQL, SQLite, MariaDB ve çoğu SQL veritabanıyla uyumlu standart SQL sözdizimini kullanır.
Q NULL değerleri nasıl işlenir?
Boş hücreler ve 'null' metnini (büyük/küçük harf duyarsız) içeren hücreler SQL NULL olarak çıktı olarak verilir.
Q Çıktı SQL enjeksiyonundan güvenli midir?
Evet, dize değerleri tek tırnakların doğru bir şekilde kaçış karakterleriyle yazılmasıyla korunur.
Q Tablo adını değiştirebilir miyim?
Evet, dönüştürmeden önce 'Tablo adı' alanına istediğiniz tablo adını girin.
Q Nümerik değerler doğru bir şekilde işleniyor mu?
Evet, tamsayı veya ondalık gibi görünen değerler tırnak işaretleri olmadan nümerik literaller olarak çıktı olarak verilir.

About This Tool

CSV'ye SQL is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.