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
- CSV ya da TSV’yi yapıştırın — doğrudan hesap tablosundan da olur.
- Tabloya ad verin. Veritabanınız istiyorsa tanımlayıcıları sarın.
- Yeni tablo için CREATE TABLE’ı açık bırakın; var olana ekleyecekseniz kapatın.
- 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.