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…