SQL

SQL’de INSERT INTO ifadesi ile bir tabloya kayıt eklemek

SQL’de INSERT INTO ifadesi mevcut bir tabloya kayıt eklemek için kullanılır. INSERT INTO nun yazım şekli yani Syntax i ise aşağıdaki gibidir,

INSERT INTO table_name
VALUES (value1,value2,value3,...);

Bir diğer yazım şekli ise aşağıdaki gibidir, bu yazım şeklinde kayıt eklenecek tablonun sütün adları da yazılmıştır.

INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);

Gerçek bir örnek vererek anlatacak olur isek; aşağıdaki gibi bir tablomuz olduğunu düşünelim ve bu tablomuzun ismi ise MUSTERI olsun.

MusteriNumarasi MusteriAdi YedekKontak Adresi Sehri Postakodu ULKE
87 Ahmet Corumlu Mahmut Gelir Adresi O : 1 Bolu 123456789 TURKIYE
88 Mahmut Gelir Emre Gönül Adresi O : 1 Ordu 123456789 TURKIYE
89 Emre Gönül Mahmut Mancınık Adresi O : 2 Ankara 123456789 TURKIYE
90 Zülfü Kıral Ahmet Corumlu Adresi O : 1 Corum 123456789 TURKIYE
91 Mahmut Mancınık Zbyszek Adresi O : 1 Trabzon 01-123456789 TURKIYE

Yukarıdaki MUSTERI tablomuza bir müşteri daha eklemek istiyoruz. Bu işlem için ise aşağıdaki şekilde INSERT INTO ifademizi yazıyoruz.

Not : Tablomuzun Primary Key’i MusteriNumarasi olduğu için INSERT INTO ifademizde sütun adlarını yazarken MusteriNumarasi sütununun adını yazmıyoruz. Bu sütündaki numaraları SQL kendi vermekmektedir. Bu durum tablonuzun yapısı ile ilgilidir. Bir tabloda herhangi bir sütunun Primary Key olup olmayacağını tabloyu oluştururken belirliyoruz. Eğer tablonuz da herhangi bir şekilde Primary Key yok ise INSERT INTO ifadenize bütün sütunlarını adını ve karşılığı olarak eklenecek veriyi belirtmelisiniz.

INSERT INTO Customers (MusteriAdi, YedekKontak, Adresi, Sehri, Postakodu, ULKE)
VALUES ('Emre','Ahmet Coz','Bursa 36','Ankara','84888','TURKIYE')

Yukarıdaki INSERT INTO ifademizi çalıştırdıktan sonra eklediğimiz yeni kayıt tablonun en sonunda belirecektir.

MusteriNumarasi MusteriAdi YedekKontak Adresi Sehri Postakodu ULKE
87 Ahmet Corumlu Mahmut Gelir Adresi O : 1 Bolu 123456789 TURKIYE
88 Mahmut Gelir Emre Gönül Adresi O : 1 Ordu 123456789 TURKIYE
89 Emre Gönül Mahmut Mancınık Adresi O : 2 Ankara 123456789 TURKIYE
90 Zülfü Kıral Ahmet Corumlu Adresi O : 1 Corum 123456789 TURKIYE
91 Mahmut Mancınık Zbyszek Adresi O : 1 Trabzon 01-123456789 TURKIYE
92 Emre Ahmet Coz Bursa 36 Ankara 84888 TURKIYE

Bir sonraki makalemizde görüşmek üzere…

Coder

Selam. Herşey yolunda mı?

View all posts by Coder →

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir