|
SQL INSERT INTO Kullanımı
INSERT INTO ifadesi tablomuza yeni bir kayıt eklemek için kullanılır.
INSERT INTO Kullanım Biçimi
Insert Into kodu iki türlü kullanılabilir.
Birinci yöntem: Bu yöntemde direk tablo adı belirterek sadece
değerleri yazmak surtiyle kayıt ekleyebiliriz. Ancak burada dikkat edeceğimiz
nokta eklenecek değer tablomuzdaki alan sırasına göre olmalıdır. Mesele
tablomuzdaki alan sıralaması Ad, Soyad, ve Dogum_yili seklinde olsun.
Values ifadesinden yazılacak değerler sırası ile işlenir. Karışık yazdığımız
zaman, Dogum_yili alanı sayısal bir alan ise metinsel veri girilemeyeceği için
programımız hata verecektir. Veya sıralamya dikkat etmezsek bilgilerimiz olması
gerek alana yazılmaz.
INSERT INTO tablo_adi
VALUES (deger1, deger2, ...) |
İkinci yöntem: Bu yöntemde ise eklenecek alanları ve değerleri kendimiz
belirtiriz. Burada dikkat edilmesi gereken şey; yazdığımız alan adının sırasına
göre değerleri eklememiz olacaktır.
INSERT INTO tablo_adi (alan_adi1, alan_adi2, alan_adi3)
VALUES (deger1, deger2, deger3) |
Örnek Tablo Uygulaması:
Örnek olarak aşağıdaki gibi Personel isimli tablomuz olsun.
id |
Adi_soyadi |
Sehir |
Bolum |
Meslek_Kodu |
1 |
Salih
ESKİOĞLU |
İstanbul |
Bilgi İşlem
Sorumlusu |
1234567 |
2 |
Ayhan
ÇETİNKAYA |
Kocaeli |
İdari İşler
Yöneticisi |
2345678 |
Örnek1:
INSERT INTO Personel
VALUES (3, 'Serkan ÖZGÜREL', 'Erzincan', 'Muhasebe', 3456789)
Yukarıda görüldüğü gibi tablomuza yeni bir kayıt ekleme kodunu yazdık. Alan
adlarını sırası ile kontrol ettik ve değerlerimizi sıraya dikkat ederek girdik.
Metin karakterli alanlara veri eklenirken tek tırnak işareti kullanılır. Sayısal
alanlara veri eklerken ifade direk olarak yazılır. Bazı veritbanı editörleri
sayısal alana veri girerken de te tırnak işareti içinde yazımı kabul etmektedir.
Çıktısı:
id |
Adi_soyadi |
Sehir |
Bolum |
Meslek_Kodu |
1 |
Salih
ESKİOĞLU |
İstanbul |
Bilgi İşlem
Sorumlusu |
1234567 |
2 |
Ayhan
ÇETİNKAYA |
Kocaeli |
İdari İşler
Yöneticisi |
2345678 |
3 |
Serkan
ÖZGÜREL |
Erzincan |
Muhasebe |
3456789 |
Örnek2:
INSERT INTO Personel (id, adi_soyadi, sehir)
VALUES (3, 'Serkan ÖZGÜREL', 'Erzincan')
Bu kod ile tablomuza sadece 3 alan için yeni kayıt eklenir .
Çıktısı:
id |
Adi_soyadi |
Sehir |
Bolum |
Meslek_Kodu |
1 |
Salih
ESKİOĞLU |
İstanbul |
Bilgi İşlem
Sorumlusu |
1234567 |
2 |
Ayhan
ÇETİNKAYA |
Kocaeli |
İdari İşler
Yöneticisi |
2345678 |
3 |
Serkan
ÖZGÜREL |
Erzincan |
|
|
|