SQL Commands
SQL buyruqlari haqida to'liq hujjat sifatida jadval ko'rinishida keltirilgan asosiy buyruqlar ro'yxati.
SQL Buyruqlari
Mana SQL buyruqlari haqida to'liq hujjat sifatida jadval ko'rinishida keltirilgan asosiy buyruqlar ro'yxati:
Buyruq | Tavsifi | Misol |
---|---|---|
SELECT | Jadvaldan ma'lumotlarni tanlaydi. | SELECT * FROM jadval_nomi; |
INSERT INTO | Jadvalga yangi yozuv qo'shadi. | INSERT INTO jadval_nomi (ustun1, ustun2) VALUES (val1, val2); |
UPDATE | Jadvaldagi mavjud yozuvlarni yangilaydi. | UPDATE jadval_nomi SET ustun1 = yangi_val WHERE shart; |
DELETE | Jadvaldan yozuvlarni o'chiradi. | DELETE FROM jadval_nomi WHERE shart; |
CREATE TABLE | Yangi jadval yaratadi. | CREATE TABLE jadval_nomi (ustun1 turi, ustun2 turi); |
DROP TABLE | Jadvallarni o'chiradi. | DROP TABLE jadval_nomi; |
ALTER TABLE | Jadvalning tuzilishini o'zgartiradi (ustun qo'shish, o'chirish, o'zgartirish). | ALTER TABLE jadval_nomi ADD ustun_nomi turi; |
CREATE DATABASE | Yangi ma'lumotlar bazasini yaratadi. | CREATE DATABASE bazanomi; |
DROP DATABASE | Ma'lumotlar bazasini o'chiradi. | DROP DATABASE bazanomi; |
USE | Ma'lumotlar bazasini tanlash uchun ishlatiladi. | USE bazanomi; |
CREATE INDEX | Jadvaldagi ustunlarga indeks qo'shib, so'rovlarni tezlashtiradi. | CREATE INDEX indeks_nomi ON jadval_nomi (ustun); |
DROP INDEX | Indeksni o'chiradi. | DROP INDEX indeks_nomi; |
JOIN | Ikki yoki undan ko'p jadvallarni bog'laydi va umumiy natija qaytaradi. | SELECT * FROM jadval1 JOIN jadval2 ON jadval1.id = jadval2.id; |
INNER JOIN | Har ikki jadvaldagi mos yozuvlarni qaytaradi. | SELECT * FROM jadval1 INNER JOIN jadval2 ON shart; |
LEFT JOIN | Chap jadvaldagi barcha yozuvlarni va o'ng jadvaldagi mos yozuvlarni qaytaradi. | SELECT * FROM jadval1 LEFT JOIN jadval2 ON shart; |
RIGHT JOIN | O'ng jadvaldagi barcha yozuvlarni va chap jadvaldagi mos yozuvlarni qaytaradi. | SELECT * FROM jadval1 RIGHT JOIN jadval2 ON shart; |
FULL OUTER JOIN | Ikkala jadvaldagi barcha yozuvlarni, shartga mos yoki mos kelmasdan, qaytaradi. | SELECT * FROM jadval1 FULL OUTER JOIN jadval2 ON shart; |
GROUP BY | Tanlangan ustunlarga ko'ra guruhlash qiladi. | SELECT ustun, COUNT(*) FROM jadval_nomi GROUP BY ustun; |
HAVING | Guruhlangan natijalar uchun shart qo'yadi. | SELECT ustun, COUNT(*) FROM jadval_nomi GROUP BY ustun HAVING COUNT(*) > 1; |
ORDER BY | Natijalarni ma'lum ustunlar bo'yicha tartiblaydi. | SELECT * FROM jadval_nomi ORDER BY ustun ASC/DESC; |
LIMIT | Qaytariladigan yozuvlar sonini cheklaydi. | SELECT * FROM jadval_nomi LIMIT 5; |
DISTINCT | Natijalardagi takroriy yozuvlarni olib tashlaydi. | SELECT DISTINCT ustun FROM jadval_nomi; |
UNION | Ikki yoki undan ortiq SELECT natijalarini birlashtiradi, takrorlanadigan yozuvlarni olib tashlaydi. | SELECT ustun FROM jadval1 UNION SELECT ustun FROM jadval2; |
UNION ALL | Ikki yoki undan ortiq SELECT natijalarini birlashtiradi, takrorlanadigan yozuvlarni olib tashlamaydi. | SELECT ustun FROM jadval1 UNION ALL SELECT ustun FROM jadval2; |
EXISTS | Shart qondirilgan yozuvlar mavjudligini tekshiradi. | SELECT * FROM jadval_nomi WHERE EXISTS (subquery); |
ANY | Har qanday shart qondirilgan yozuvlar uchun ishlaydi. | SELECT * FROM jadval_nomi WHERE ustun > ANY (subquery); |
ALL | Barcha shartlar qondirilgan yozuvlar uchun ishlaydi. | SELECT * FROM jadval_nomi WHERE ustun > ALL (subquery); |
IN | Ro'yxatdagi qiymatlarga mos keladigan yozuvlarni tanlaydi. | SELECT * FROM jadval_nomi WHERE ustun IN (val1, val2); |
BETWEEN | Ma'lum qiymatlar oralig'ida yozuvlarni tanlaydi. | SELECT * FROM jadval_nomi WHERE ustun BETWEEN val1 AND val2; |
LIKE | Belgilangan naqshga mos yozuvlarni tanlaydi. | SELECT * FROM jadval_nomi WHERE ustun LIKE 'A%'; |
IS NULL | NULL qiymatdagi yozuvlarni tanlaydi. | SELECT * FROM jadval_nomi WHERE ustun IS NULL; |
IS NOT NULL | NULL bo'lmagan qiymatdagi yozuvlarni tanlaydi. | SELECT * FROM jadval_nomi WHERE ustun IS NOT NULL; |
CASE | Shartli qiymatlarni qo'llash uchun ishlatiladi, ayniqsa IF-THEN usulida. | SELECT ustun, CASE WHEN shart THEN natija1 ELSE natija2 END FROM jadval_nomi; |
Bu jadval eng keng qo'llaniladigan SQL buyruqlarini umumiy ma'lumot bilan taqdim etadi.