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.
0 yorum