Veri İşleme Dili (DML)

 

Insert Komutu İle Kayıt Ekleme

 

Veri tabanımızdaki tabloya yeni bir kayıt eklemek için kullanılır.


Genel Kullanımı: INSERT INTO tablo_adi (sütunadi1 [,sütunadi2,……..]) VALUES (deger1 [,deger2, ……..]) şeklindedir.

 

Yeşil yazılan bölümler değişmeyen kalıp sözcüklerdir.Mavi yazlar ise değişen bölümlerdir.Mavi alanlar tablo ve tabloda kullanılan alanlara göre değişir.

 

Insert komutunun genel kullanımını aşağıdaki gibi kısaca yazabiliriz;

 

insert into tablo_adi (kayit yapılacak alanlar) values (değerler)

 

 

 

Örnek: İletisim tablosuna Mehmet Yıldız isimli kayıtı ekleyelim.

 

Şekil-1:İletişim Tablosu.

 

İlk önce hangi alanlara kayıt ekleyeceğimize bir göz atalım.İletişim tablomuzda adi ve soyadi alanlarına veri girişi yapılacaktır. Mehmet adi alanına ve Yıldız 'da soyadi alanına kaydedilecektir.

 

Şimdi kayıt ekleme komutumuza bakacak olursak insert into tablo_adi (kayit yapılacak alanlar) values (değerler)şeklindedir.

 

Kayıt yapılacak alanlarımız :adi ve soyadi

Değerler ise : mehmet ve yıldız

 

O zaman kayıt ekleme komutumuz aşağıdaki gibi olur:

insert into iletisim (adi,soyadi) values ('Mehmet','Yıldız')

 

 

Örnek: İletisim tablosuna Hasan Sen Kadıköy 505 kayıtını ekleyelim.

 

Kayıt yapılacak alanlarımız :adi ,soyadi , adresi ve telefonu

Değerler ise : hasan sen kadıköy 505

 

Bu kayıtı ekleme komutumuz aşağıdaki gibi olur:

insert into iletisim values ('Hasan','Sen','Kadıköy','505')

 

*Tüm alanlara kayıt yapılacaksa kayıt yapılacak alanların isimlerini yazmayabiliriz.

 

*Tabloya bilgileri kaydederken metinsel ifadeler ' ' tek tırnaklar arasına yazılır. 'Hasan'

 

*Sayısal ifadelerde ise tırnak kullanmayız.

 

 

 

Personel Tablosu Personel Tablosunun Alan Özellikleri

create table personel(
per_id int primary key identity(1,1),
per_ad varchar(15),
per_soyad varchar(15),
per_bolum varchar(15),
per_maas int, --per_is_tarih date)

 

 

Örnek: Yukarıda verilen tabloya bir kayıt ekleyelim.

 

 

insert into personel values ('hasan','yılmaz','satış',3850,'08/01/2001')

 

 

*Yukarıdaki komuta dikkat ederseniz per_id alanı insert komutunda yazılmamıştır. per_id özelliklerinde bu alan otomatik arttırılması için identity özelliği verilmiş.Tabloda böyle bir alanınız varsa bu alana insertte veri girişi yapmayacaksınız.

 

*sayısal değerler normal yazılır(25), string değereler tek tırnak içierisine yazılırlar('string değer') tarih değerleride tırnak içerisinde yazılır('3/3/2012')

 

 

 

Bir sonraki ders Select Komutu Kullanımı

 

 

 

Web hosting by Somee.com