Nouplo

CSV’den SQL’e

Yapıştırılmış bir tablo, çalıştırılmaya hazır.

Örnekler girdiyi ve ayarları geçici olarak değiştirir. Önceki çalışmanızı geri yükleyebilirsiniz.

0 karakter
Çıktı
Sonucu burada görmek için yukarıya yapıştırın veya yazın.

Dosyalarınız cihazınızda kalır

Bu araç tamamen tarayıcınızda çalışır. Yapıştırdığınız içerik cihazınızda işlenir ve asla bir sunucuya gönderilmez; bu yüzden token'lar, anahtarlar ve yayımlanmamış metinlerle güvenle kullanabilirsiniz.

Örnek

Uygulamalı örnek — CSV’den SQL’e

Girdi satırlarını sırayla girip aşağıdaki ayarları kullanın. Sonucu çıktı satırlarıyla karşılaştırın.

Öğe Değer
Girdi 1 name,age
Girdi 2 Ada,36
Girdi 3 Lin,28
Tablo adı people
Ayırıcı Kendisi bulsun
İlk satır sütun adlarıdır Açık
CREATE TABLE’ı da ekle Açık
Adları şununla sar Hiçbiri
Çıktı 1 CREATE TABLE people (
Çıktı 2 name VARCHAR(16),
Çıktı 3 age INTEGER
Çıktı 4 );
Çıktı 5 INSERT INTO people (name, age) VALUES
Çıktı 6 ('Ada', 36),
Çıktı 7 ('Lin', 28);

Betik people tablosunu oluşturup iki satır eklemek için üretilir. Adlar tırnaklı, yaşlar tamsayıdır. Veritabanına bağlanılmaz.

Nasıl çalışır

  1. CSV ya da TSV’yi yapıştırın — doğrudan hesap tablosundan da olur.
  2. Tabloya ad verin. Veritabanınız istiyorsa tanımlayıcıları sarın.
  3. Yeni tablo için CREATE TABLE’ı açık bırakın; var olana ekleyecekseniz kapatın.
  4. SQL’i kopyalayıp çalıştırın. Önce okuyun.

Sık sorulan sorular

Sütun türlerini nasıl seçiyor?
Sütundaki boş olmayan tüm hücreler denetlenir. 02139 gibi bir posta kodu, baştaki sıfır korunsun diye metin olarak tutulur. Tam sayılar için INTEGER, daha büyük değerler için BIGINT veya DECIMAL kullanılır. Ondalık sayılarda hassasiyet ve virgülden sonraki basamak sayısı verilere göre ayarlanır. Gereken hassasiyet 38 basamağı aşarsa sütun metin olarak tutulur. 2024-02-29 gibi geçerli ISO tarihleri DATE olur. Tarihle serbest metnin birlikte bulunduğu sütun metin olarak kalır.
Değerler kaçışlanıyor mu?
Değerin içindeki tırnak ikilenir — bütün lehçelerin uzlaştığı kaçış budur — ve boş hücre, boş metin yerine NULL olur. Kendi verinizde kendinizin çalıştıracağı bir dosya için doğrusu budur.
Bir formdan ya da API’den gelen veride kullanabilir miyim?
Güvenle hayır. Bunlar yer tutucu değil, değişmez değerlerdir; kendi yazmadığınız girdiden böyle komut kurmak, SQL enjeksiyonunun tam da oluşma biçimidir. Otomatik her şey için sürücünüzün parametrelerini kullanın.
Bir sunucuya bir şey gönderiliyor mu?
Hayır. Tarayıcıda çalışır; yapıştırdığınız şey bilgisayarınızda kalır.

İlgili araçlar