CSV'den tür çıkarımıyla CREATE TABLE ve kaçışlanmış INSERT deyimleri üretin.
çıktı
Bu araç hakkında
CSV'den SQL'e, yapıştırdığınız bir CSV'yi SQL deyimlerine dönüştüren ücretsiz, tarayıcı içi bir oluşturucudur: türleri çıkarılmış sütunlarla isteğe bağlı bir CREATE TABLE artı satır başına kaçışlanmış bir INSERT. Her şey cihazınızda gerçekleşir, dolayısıyla verileriniz asla yüklenmez.
Araç her sütunu inceler ve bir tam sayı, ondalık, tarih ya da metin değeri olup olmadığını çıkarır, ardından bunları seçtiğiniz lehçe için doğru türlere ve tanımlayıcı tırnaklamasına eşler — MySQL, PostgreSQL, SQLite veya SQL Server. Dize değerleri güvenli biçimde kaçışlanır, boş hücreler NULL olur ve sayısal hücreler tırnaksız kalır.
Yerel çalıştığı için; bir içe aktarma sihirbazı olmadan hesap tablosu verilerini bir veritabanına yüklemenin gizli ve çevrimdışı dostu bir yoludur ve SQL'i kopyalayabilir ya da bir .sql dosyası olarak indirebilirsiniz.
Sık sorulan sorular
Sütun türleri nasıl çıkarılır?
Bir sütun, boş olmayan her değer tam sayı olduğunda integer; değerler ondalık kesirli sayılarsa decimal; YYYY-MM-DD (isteğe bağlı bir saatle) biçimine uyduklarında date; aksi hâlde text olarak türlenir. Boş hücreler NULL olarak üretilir.
Lehçeler arasında ne değişir?
Tanımlayıcı tırnaklaması ve tür adları farklıdır: MySQL ters tırnak ve INT/VARCHAR kullanır; PostgreSQL ve SQLite çift tırnak kullanır (SQLite INTEGER/REAL/TEXT tercih eder); SQL Server ise köşeli parantez ile NVARCHAR kullanır. Dize sabitleri her lehçede tek tırnaklı olup içteki tırnaklar ikiye katlanır.
Hangi CSV kuralları varsayılır?
Alanlar seçtiğiniz ayraçtan bölünür, çift tırnaklı alanlar (içteki tırnaklar ikiye katlanmış) ayrıştırılır, böylece gömülü ayraçlar korunur; başlık kutusu işaretliyken ilk satır sütun adları olarak kullanılır (aksi hâlde column1, column2 … kullanılır).
CREATE TABLE'ı atlayabilir miyim?
Evet. Yalnızca INSERT deyimlerini üretmek için CREATE TABLE seçeneğinin işaretini kaldırın — hedef tablo zaten varken ve yalnızca satırlara ihtiyacınız olduğunda kullanışlıdır.