logo

SQL INSERT AÇIKLAMASI

SQL INSERT ifadesi bir SQL sorgusudur. Bir tabloya tek veya birden fazla kayıt eklemek için kullanılır.

Bir tabloya veri eklemenin iki yolu vardır:

  1. SQL tarafından ifadeye ekleme
    1. Sütun adlarını belirterek
    2. Sütun adlarını belirtmeden
  2. SQL ile select ifadesine ekleme

1) Verileri doğrudan tabloya ekleme

SQL INSERT INTO komutunu kullanarak tabloya satır ekleyebilirsiniz.

np sıfırlar

Tabloya değer eklemenin iki yolu vardır.

İlk yöntemde verilerin ekleneceği sütun adını belirtmenize gerek yoktur, yalnızca değerlerine ihtiyacınız vardır.

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

İkinci yöntem, hem eklemek istediğiniz sütun adını hem de değerleri belirtir.

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

İçinde beş kayıt bulunan bir tablo örneğini ele alalım.

 INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (1, ABHIRAM, 22, ALLAHABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (2, ALKA, 20, GHAZIABAD); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (3, DISHA, 21, VARANASI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (4, ESHA, 21, DELHI); INSERT INTO STUDENTS (ROLL_NO, NAME, AGE, CITY) VALUES (5, MANMEET, 23, JALANDHAR); 

Nihai sonuç olarak aşağıdaki tabloyu gösterecektir.

ROLL_NOİSİMYAŞŞEHİR
1ABHIRAM22ALLAHABAD
2ALKAyirmiGAZİABAT
3DİSHAyirmi birVARANASI
4ESHAyirmi birDELHİ
5MANMEET23JALANDHAR

Bu sözdizimini kullanarak CUSTOMERS tablosunda da kayıt oluşturabilirsiniz.

 INSERT INTO CUSTOMERS VALUES (6, PRATIK, 24, KANPUR); 

Aşağıdaki tablo aşağıdaki gibi olacaktır:

ROLL_NOİSİMYAŞŞEHİR
1ABHIRAM22ALLAHABAD
2ALKAyirmiGAZİABAT
3DİSHAyirmi birVARANASI
4ESHAyirmi birDELHİ
5MANMEET23JALANDHAR
6PRATİK24KANPUR

2) SELECT İfadesi aracılığıyla veri ekleme

SQL INSERT INTO SELECT Söz Dizimi

 INSERT INTO table_name [(column1, column2, .... column)] SELECT column1, column2, .... Column N FROM table_name [WHERE condition]; 

Not: Yeni bir satır eklediğinizde değerin veri tipi ile sütunun eşleşmesine dikkat etmelisiniz.

Tablo için herhangi bir bütünlük kısıtlaması tanımlanmışsa bunlara uymanız gerekir.