🟢 INSERT INTO

INSERT INTO: INSERT INTO, doldurduğunda bir şeylerin resmi olarak kayıt altına alındığı bir forma benzer — hangi sütuna ne değer gireceğini sıraya koyarsın, veritabanı da bu veri

INSERT INTO, doldurduğunda bir şeylerin resmi olarak kayıt altına alındığı bir forma benzer — hangi sütuna ne değer gireceğini sıraya koyarsın, veritabanı da bu veriyi disk üzerinde kalıcı olarak saklar. Ama şunu düşün: Java'da `list.add(yeniEleman)` yazmak yeterliyken, SQL'de sütun isimlerini neden ayrıca belirtmek zorundasın? Çünkü SQL şeması sıkı tiplidir; sütun sırası değişebilir, yeni sütunlar eklenmiş olabilir — değerleri sütun adlarıyla eşleştirmezsen veriler yanlış yere gider. Java'daki `ArrayList.add()` bellekteki listeye geçici eleman ekler; INSERT INTO ise tablonun disk üzerindeki kalıcı kaydına ACID garantisiyle yazar. QA mühendisi için INSERT INTO'nun en kritik kullanım alanı test verisi hazırlamaktır: bir ödeme akışını test etmeden önce doğru kullanıcı, ürün ve sepet verilerini tablolara eklemezsen, automation testleri tutarsız ya da yanlış başlangıç durumu nedeniyle hatalı PASS verebilir — bu durum gerçek bir production bug'ını CI'da yakalamayı imkânsız kılar.

INSERT INTO — Veri Ekleme

Micro Lab: SQL — Veri ekleme

TODO satirini beklenen cozumdeki kritik satirla degistir. Bu gercek runtime degil; amac dogru yapinin yazilmasini kontrollu olarak pekistirmek.

Adim Adim: SQL — Veri ekleme

Tablo ve sutunlari listele

INSERT INTO tabloadi (sutun1, sutun2) seklinde sutunlari ac.a yaz

VALUES (deger1, deger2) ile her sutun icin deger sagla

NULL alanlari belirle

NULL olabilecek alanlari NULL olarak ya da default deger ile gec

RETURNING id veya SELECT son satir ile eklenen kaydı dogrula

Cakisma ihtimali varsa ON CONFLICT DO NOTHING / UPDATE ile strateji belirle

SQL ile test verisi ekleme sirasi nedir?

Veri Ekleme Kuralları ve Performans