SQL · 4/8
Yeni kayıt ekleme: INSERT INTO
Veritabanındaki bir tabloya INSERT INTO komutuyla yeni veri satırları eklemek.
Önerilen çalışma: 25–45 dakika; örnekleri kendin uygula. Süre kişiye göre değişir.
Bu sayfada · 9 başlık
Başlamadan önce
Önceki dersteki örneği çalıştırmış olman ve dosya/çıktı ayrımını biliyor olman yararlı.
Öğrenme sırası: konuyu oku → çıktıyı tahmin et → örneği değiştir → alıştırmayı çöz → cevabını gerekçelendir.

Videoyla adım adım izle
Türkçe açıklamalı sessiz görsel anlatım. Sesli ders veya kesintisiz ekran kaydı değildir. Duraklatıp kendi ortamında uygula.
Video bölümleri ve tam metin
Yeni kayıt ekleme: INSERT INTO
Veritabanındaki bir tabloya INSERT INTO komutuyla yeni veri satırları eklemek.
Kavramı kur
Bir web sitesinde yeni bir üye kaydolduğunda veya sepete yeni ürün eklendiğinde arka planda INSERT INTO sorgusu çalışır. Bu komut tabloya yeni bir satır ekler.
Neden böyle çalışıyor?
Sözdiziminde önce tablo adı ve parantez içinde doldurulacak sütunlar yazılır; ardından VALUES sözcüğü ve sırayla eklenecek değerler verilir. Sütun sırası ile değerler sırası birebir eşleşmelidir.
Çalışma sırası
Genellikle otomatik artan birincil anahtar (Primary Key / id) sütunu elle yazılmaz; veritabanı motoru yeni bir numara atar.
İkinci örnek · 1
INSERT INTO calisanlar hedef tablonun calisanlar olduğunu belirtir. Kodun tamamı yazılı derste bulunur.
Kod
INSERT INTO calisanlar (ad, bolum, maas)
VALUES ('Zeynep', 'Finans', 51000);Beklenen sonucu oku
Tabloya 1 yeni satır eklenir.
Beklenen çıktı: 1 satır başarıyla eklendi.
Bir değeri sen değiştir
Kendi adın, departmanın ve belirlediğin maaşla yeni bir çalışan ekle. Aynı anda iki satır eklemek için VALUES (...), (...) yazımını dene.
Hata nereden gelir?
Sütun sayısı ile VALUES içindeki değer sayısının uyuşmaması hataya yol açar.
Kendi çözümünü kur
Sadece ad ve bolum sütunlarını dolduran bir INSERT yaz. Birden çok satır eklerken VALUES sonrasında parantezli grupları virgülle ayırabilirsin.
Çözüm varyasyonu · 1
Önce kendi denemeni yap; sonra bu varyasyonun girdileri ile sonucunu karşılaştır.
Kod
INSERT INTO calisanlar (ad, bolum, maas)
VALUES ('Can', 'Yazılım', 58000);Kendini kontrol et
Otomatik artan id sütunu neden INSERT sorgusunda genelde yazılmaz? Yanıt: Veritabanı motoru her yeni satıra benzersiz bir kimliği otomatik olarak kendisi verir.
Beklenen çıktı: 1 satır başarıyla eklendi.
Konu anlatımı
Bir web sitesinde yeni bir üye kaydolduğunda veya sepete yeni ürün eklendiğinde arka planda INSERT INTO sorgusu çalışır. Bu komut tabloya yeni bir satır ekler.
Sözdiziminde önce tablo adı ve parantez içinde doldurulacak sütunlar yazılır; ardından VALUES sözcüğü ve sırayla eklenecek değerler verilir. Sütun sırası ile değerler sırası birebir eşleşmelidir.
Genellikle otomatik artan birincil anahtar (Primary Key / id) sütunu elle yazılmaz; veritabanı motoru yeni bir numara atar.
İlk örneği oku ve dene
Yeni kayıt ekleme: INSERT INTO
INSERT INTO ile tabloya yeni bir satır ekleriz. Belirtilen sütunlar ile VALUES içindeki değerler sırayla eşleşir.
INSERT INTO calisanlar (ad, bolum, maas)
VALUES ('Mehmet', 'Pazarlama', 48000);
▶ Sonuç
1 satır başarıyla eklendi.
Adım adım neden böyle çalışıyor?
- INSERT INTO calisanlar hedef tablonun calisanlar olduğunu belirtir.
- (ad, bolum, maas) doldurulacak sütunların sırasını tanımlar.
- VALUES ('Zeynep', 'Finans', 51000) değerlerin karşılık gelen sütunlara aktarılacağını söyler.
- Tabloya 1 yeni satır eklenir.
İkinci çözümlü örnek
Veritabanındaki bir tabloya INSERT INTO komutuyla yeni veri satırları eklemek.
INSERT INTO calisanlar (ad, bolum, maas)
VALUES ('Zeynep', 'Finans', 51000);
▶ Sonuç
1 satır başarıyla eklendi.
Kolaydan zora sen dene
- Kendi adın, departmanın ve belirlediğin maaşla yeni bir çalışan ekle.
- Aynı anda iki satır eklemek için VALUES (...), (...) yazımını dene.
- Sadece ad ve bolum sütunlarını dolduran bir INSERT yaz.
İpucunu aç
Birden çok satır eklerken VALUES sonrasında parantezli grupları virgülle ayırabilirsin.
Üç görevin açıklamalı çözümünü oku
- INSERT INTO calisanlar (ad, bolum, maas) VALUES ('Emre', 'Destek', 45000); yeni satırı ekler.
- Birden çok satır için VALUES (...), (...) virgüllü blokları kullanılır.
- Belirtilmeyen sütunlar varsayılan değerini veya NULL değerini alır.
Bir çözüm varyasyonu gör
Çözüm varyasyonu
Önce kendi görevlerini dene. Bu varyasyonda girdi ve sonuçları karşılaştır.
INSERT INTO calisanlar (ad, bolum, maas)
VALUES ('Can', 'Yazılım', 58000);
▶ Sonuç
1 satır başarıyla eklendi.
Yaygın hata ve çözümü
- Sütun sayısı ile VALUES içindeki değer sayısının uyuşmaması hataya yol açar.
- Sayısal sütuna tırnaklı geçersiz metin göndermek tür uyuşmazlığı hatası üretebilir.
Kendini değerlendir
Ezberlemeden açıklayabiliyor musun?
Otomatik artan id sütunu neden INSERT sorgusunda genelde yazılmaz?
Açıklamalı yanıt
Veritabanı motoru her yeni satıra benzersiz bir kimliği otomatik olarak kendisi verir.
Kendi çözümünde bir girdiyi değiştir. Çalıştırmadan önce beklenen sonucu yaz; gerçek sonuçla karşılaştır ve fark varsa hangi satırdan kaynaklandığını açıkla.
Kaynak ve çalışma ortamı
Örnekler küçük öğretim senaryolarıdır. Java/C#/PHP/Swift çalışma ortamını kendi cihazında ayrıca doğrula; yazılı sonuçlar beklenen davranışı açıklar.
Resmî dil belgeleriBu içerik işine yaradı mı?
Görüşünü aşağıdan işaretleyebilir ve varsa notunu bırakabilirsin.