SQL INSERT INTO İfadesi Nasıl Kullanılır
SQL INSERT INTO deyimi bir tabloya yeni kayıtlar eklemek için kullanılır. INSERT INTO ifadesini iki şekilde yazmak mümkündür. İlk yöntem, hem sütun adlarını hem de eklenecek değerleri belirtir:
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
Tablonun tüm sütunları için değer ekliyorsanız, SQL sorgusunda sütun adlarını belirtmeniz gerekmez. Ancak, değerlerin sırasının tablodaki sütunlarla aynı sırada olduğundan emin olun. INSERT INTO sözdizimi aşağıdaki gibi olacaktır:
INSERT INTO table_name VALUES (value1, value2, value3, ...);
Örnek tablomuza veri eklemek için tablomuzu hatırlayalım.
id | sinif | type | price | location |
1 | A | kare | 50 | üst |
2 | A | üçgen | 20 | üst |
3 | D | üçgen | 60 | alt |
4 | C | üçgen | 20 | sağ |
5 | C | altıgen | 30 | üst |
6 | C | daire | 54 | sağ |
7 | C | daire | 95 | çapraz |
8 | A | kare | 26 | ön |
9 | D | kare | 48 | ön |
10 | E | daire | 51 | ön |
11 | D | daire | 62 | çapraz |
12 | F | daire | 54 | arka |
13 | D | üçgen | 13 | sol |
14 | F | üçgen | 65 | arka |
15 | F | kare | 65 | sol |
Bu tabloya bir satır daha eklemek için aşağıdaki kodu yürüttüğümüzde 16. satır olarak verimiz veritabanına eklenecektir.
INSERT INTO table_name (id, sinif, type, price, location) VALUES (16, 'A', 'kare', 75, 'ön');
Verimizi görmek için SELECT komutunu kullandığımız zaman verinin eklendiğini göreceğiz.
id | sinif | type | price | location |
1 | A | kare | 50 | üst |
2 | A | üçgen | 20 | üst |
3 | D | üçgen | 60 | alt |
4 | C | üçgen | 20 | sağ |
5 | C | altıgen | 30 | üst |
6 | C | daire | 54 | sağ |
7 | C | daire | 95 | çapraz |
8 | A | kare | 26 | ön |
9 | D | kare | 48 | ön |
10 | E | daire | 51 | ön |
11 | D | daire | 62 | çapraz |
12 | F | daire | 54 | arka |
13 | D | üçgen | 13 | sol |
14 | F | üçgen | 65 | arka |
15 | F | kare | 65 | sol |
16 | A | kare | 75 | ön |
ID değerini artan olarak veritabanında ayarladığınız zaman sizin eklemenize gerek kalmadan her veri eklendiğinde kendi artarak devam edecektir.