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 |