En son web geliştirme öğreticiler
 

SQL INSERT INTO Bildirimi


INSERT INTO deyimi bir tablo yeni kayıt eklemek için kullanılır.


SQL INSERT INTO Bildirimi

INSERT INTO deyimi bir tablo yeni kayıt eklemek için kullanılır.

SQL INSERT INTO sözdizimi

Iki şekilde INSERT INTO yazmak mümkündür.

İlk form verileri ekleneceği sütun adlarını, sadece kendi değerlerini belirtmez:

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

İkinci form sütun adları ve değer aynı sokulacak belirtir:

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

Demo Veritabanı

Bu dersimizde tanınmış Northwind örnek veritabanını kullanır.

Aşağıda bir seçme "Customers" tablosunun:

Müşteri Kimliği Müşteri adı ContactName Adres Şehir Posta kodu ülke
87 Wartian Herkku Pirkko Koskitalo Torikatu 38 Oulu 90110 Finland
88 Wellington Importadora Paula Parente Rua do Mercado, 12 Resende 08737-363 Brazil
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90

Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91

Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland

INSERT Örnek

Biz yeni bir satır eklemek istediğiniz varsayalım "Customers" tablosundaki.

Aşağıdaki SQL deyimi kullanabilirsiniz:

Örnek

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Cardinal','Tom B. Erichsen','Skagen 21','Stavanger','4006','Norway');

Kendin dene "

Dan seçimi "Customers" tablosunun artık şu şekilde görünecektir:

Müşteri Kimliği Müşteri adı ContactName Adres Şehir Posta kodu ülke
87 Wartian Herkku Pirkko Koskitalo Torikatu 38 Oulu 90110 Finland
88 Wellington Importadora Paula Parente Rua do Mercado, 12 Resende 08737-363 Brazil
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90

Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91

Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland
92 Cardinal Tom B. Erichsen Skagen 21 Stavanger 4006 Norway

Eğer biz MüşteriKimliği alana herhangi bir sayıda eklemek olmadığını fark ettiniz mi?
CustomerID sütun otomatik tablodaki her kayıt için benzersiz bir sayı ile güncellenir.


Sadece belirtilen sütunlarda Ekle Data

Sadece belirli sütunlardaki verileri eklemek de mümkündür.

Aşağıdaki SQL deyimi yeni bir satır eklemek, ancak yalnızca veri ekler "CustomerName" , "City" ve "Country" sütunlarını (ve MüşteriNo alanı elbette otomatik olarak güncellenecektir):

Örnek

INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway');

Kendin dene "

Dan seçimi "Customers" tablosunun artık şu şekilde görünecektir:

Müşteri Kimliği Müşteri adı ContactName Adres Şehir Posta kodu ülke
87 Wartian Herkku Pirkko Koskitalo Torikatu 38 Oulu 90110 Finland
88 Wellington Importadora Paula Parente Rua do Mercado, 12 Resende 08737-363 Brazil
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90

Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91

Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland
92 Cardinal null null  Stavanger null Norway