- Back to Home »
- insert into kullanımı , SQL , Veritabanı , Veritabanı ders-10 »
- Veritabanı ders-10
Posted by : omerfarukkaya
15 Mart 2013 Cuma
INSERT INTO Personel(Ad, Soyad, il, yas)
VALUES('Ömer Faruk', 'KAYA', 'BİNGÖL' , 22);
Yukarıdaki sorgu ile Personel tablosunun; Ad, Soyad, il ve yas alan adlarına, values satırında belirttiğimiz değerleri aktarır. Dikkat edilirse, 1. satırda yazılı olan alan adlarının sırası ile 2. satırdaki yazılan değerlerin sırası aynıdır. Eğer sıra farklı olur ise, örneğin; il alan adına karşılık yaş değeri yazılmış olsaydı, string verileri kabul eden bir alan adına integer değer atamaya çalışılmış olacak ve doğal olarak hata verecekti.
INSERT INTO Personel
VALUES('Ömer Faruk', 'KAYA', 22, 'BİNGÖL' );
Yukarıdaki örneğin farkı ise; bir tablo oluşturulduğu zaman alan adlarından hangisi önce oluşturulduysa o alan adı values satırında öncelikli değerdir. O zaman personel tablomuzun alan adları şu şekilde oluşturulmuştur;
Personel(Ad, Soyad, yas, il) sıralamasında oluşturulmuştur.
Peki değer eklemek istediğimiz alan adları sadece ad ve soyad olsaydı aynı zamanda yas ve il bilgisine hiçbir değer eklemek istemeseydik sorguyu nasıl yazabilirdik?
INSERT INTO Personel
VALUES('Ömer Faruk', 'KAYA', null, null );