SQL INSERT INTO buyrug‘i


baham ko'ring

SQL INSERT INTO buyrug‘i

INSERT INTO buyrug‘i jadvalga yangi yozuvlarni kiritish uchun ishlatiladi.

INSERT INTO buyrug‘ini ikki xil usulda yozish mumkin:

1-sintaksis

Ham ustun nomlarini, ham kiritiladigan qiymatlarni ko‘rsatish:

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

2-sintaksis

Agar jadvalning barcha ustunlari uchun qiymatlar kiritsangiz, ustun nomlarini tushirib qoldirishingiz mumkin.

Biroq qiymatlar tartibi jadvaldagi ustunlar tartibi bilan bir xil bo‘lishi kerak:

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


Demo ma’lumotlar bazasi

Quyida misollarda foydalanilgan Customers jadvalidan tanlanma keltirilgan:

CustomerID CustomerName ContactName Address City PostalCode Country
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 INTO misoli

Bu yerda jadvalning barcha ustunlari uchun qiymatlar kiritamiz, shuning uchun ustun nomlarini ko‘rsatmaymiz.

Quyidagi SQL kodi Customers jadvaliga yangi yozuv kiritadi:

Misol

INSERT INTO Customers
VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway');

Customers jadvalidagi oxirgi yozuv endi quyidagicha ko‘rinadi:

CustomerID CustomerName ContactName Address City PostalCode Country
92 Cardinal Tom B. Erichsen Skagen 21 Stavanger 4006 Norway

E’tibor bering, biz CustomerID maydoniga hech qanday raqam kiritmadik!

CustomerID ustuni avtomatik o‘suvchi (auto-increment) maydon bo‘lib, yangi yozuv kiritilganda uning qiymati avtomatik shakllanadi.


Faqat belgilangan ustunlarga ma’lumot kiritish

Bu yerda biz jadvalning faqat ayrim ustunlariga qiymatlar kiritamiz.

Quyidagi SQL kodi yangi yozuv kiritadi — ammo faqat CustomerName, City va Country ustunlariga ma’lumot kiritadi (CustomerID avtomatik yangilanadi):

Misol

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

Customers jadvalidagi oxirgi yozuv endi quyidagicha ko‘rinadi:

CustomerID CustomerName ContactName Address City PostalCode Country
92 Cardinal null null Stavanger null Norway

Bir nechta qator kiritish

Bir nechta qator ma’lumotlarni kiritish uchun xuddi shu INSERT INTO buyrug‘idan, faqat bir nechta qiymatlar to‘plami bilan foydalanamiz:

Quyidagi SQL kodi Customers jadvaliga uchta yangi yozuv kiritadi:

Misol

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES
('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway'),
('Greasy Burger', 'Per Olsen', 'Gateveien 15', 'Sandnes', '4306', 'Norway'),
('Tasty Tee', 'Finn Egan', 'Streetroad 19B', 'Liverpool', 'L1 0AA', 'UK');

Eslatma: Har bir qiymatlar to‘plamini vergul , bilan ajratganingizga ishonch hosil qiling.

Customers jadvalidagi oxirgi uchta yozuv endi quyidagicha ko‘rinadi:

CustomerID CustomerName ContactName Address City PostalCode Country
92 Cardinal Tom B. Erichsen Skagen 21 Stavanger 4006 Norway
93 Greasy Burger Per Olsen Gateveien 15 Sandnes 4306 Norway
94 Tasty Tee Finn Egan Streetroad 19B Liverpool L1 0AA UK


Video: SQL INSERT INTO buyrug‘i

SQL Tutorial on YouTube
SQL Tutorial on YouTube

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!