PostgreSQL’da jadval yaratish uchun qaysi buyruq ishlatiladi?
CREATE TABLE
SELECT buyrug‘i nima uchun ishlatiladi?
SELECT — jadvaldan ma’lumotlarni olish (o‘qish) uchun ishlatiladi.
PostgreSQL’da ma’lumotlar qayerda saqlanadi?
Ma’lumotlar table (jadval) ichida saqlanadi.
Jadvalga yangi ma'lumot (qator) qo'shish uchun qaysi buyruq ishlatiladi?
INSERT INTO
Jadval ichidagi ma'lumotlarni tozalash uchun qanday buyruqdan foydalaniladi
Truncate
WHERE sharti PostgreSQL’da nima uchun ishlatiladi?
WHERE — ma’lumotlarni shart asosida filtrlash uchun ishlatiladi.
UNIQUE va PRIMARY KEY o‘rtasidagi farq nimada?
PRIMARY KEY — noyob, NULL bo‘lmaydi, faqat bitta bo‘ladi.
UNIQUE — takrorlanmaydi, bir nechta bo‘lishi mumkin NULL bo‘lishi mumkin.
DESC qanday tartiblaydi
Harflarda oxiridan boshiga
Sonlarda kamayish tartibida (5,4,3,2)
TEXT va VARCHAR o‘rtasidagi farqi?
TEXT - uzunligi cheklanmagan matn uchun ishlatiladi.
VARCHAR - maksimal uzunligi n bilan cheklangan matn uchun ishlatiladi.
ESC Qanday tartiblaydi?
Harflarda alifbo bo'yicha
Sonlarda o'sish tartibda(1,2,3,4,5)
Inkorni (NOT ma’nosini) ifodalash uchun kamida 2 ta operator ayting?
NOT — shartni inkor qiladi
!= yoki <> — teng emasligini bildiradi
LIKE operatori nima uchun ishlatiladi?
LIKE operatori matn ichidan ma’lum harf yoki so‘z bor-yo‘qligini tekshirish uchun ishlatiladi.
Qatorlarni ma'lum bir ustun qiymati bo'yicha guruhlarga ajratish uchun ishlatiladigan buyruq qaysi?
Group by
DELETE bilan DROP farqini tushuntiring
Ma’lumotni o‘chirish → DELETE
Jadvalni butunlay yo‘qotish → DROP
SELECT * nimani anglatadi?
Jadvaldagi barcha ustunlarni tanlab oladi.
ILIKE bilan LIKE farqini tushuntirib bering
ILIKE - katta kichik harf farqlanmaydi
LIKE - katta kichik harf farqi bor
Ikki yoki undan ortiq jadvalni umumiy ustun orqali birlashtirib, faqat ikkala jadvalda ham mavjud bo'lgan mos qatorlarni qaytaruvchi JOIN turi qaysi?
Inner JOIN
ALTER TABLE table_name
ADD column_name type
Bu buyruqni vazifasi nima bo'ladi?
Mavjud jadvalga yangi ustun qo'shadi
SELECT * FROM customers
LIMIT 20;
Bu so‘rov customers jadvalidan faqat 20 ta yozuvni chiqarib beradi.
Nima uchun barcha ma’lumotlarni o‘chirishda ba’zida DELETE emas TRUNCATE ishlatiladi?
Chunki TRUNCATE barcha yozuvlarni tezroq va bir zumda o‘chiradi.
DELETE esa yozuvlarni birma-bir o‘chiradi, shuning uchun sekinroq bo‘ladi.
Bir jadvalni o'z-o'ziga bog'lash jarayoni nima deb ataladi? (Masalan, xodimlar jadvalida boshliqning ID-si ham xodim ID-siga bog'langan bo'lsa).
Self Join
OMADLI INSON (TEKIN BALL)
OMAD
SELECT * FROM users ORDER BY age DESC
Shu so'rovni vazifasini ayting?
Yoshi boyicha kamayish tartibida saralab beradi
Agregat funksiyalar (masalan, SUM, COUNT) ishlatilganda, natijani filtrlovchi shart operatori qaysi? (Eslatma: WHERE bu holatda ishlamaydi).
HAVING
SELECT * FROM Products
WHERE Price BETWEEN 10 AND 15;
Bu natijasi nima bo'ladi
Products jadvalidagi narxi 10 va 15 oraligidagi sum ni chiqaradi